--- title: prefers-color-scheme slug: Web/CSS/@media/prefers-color-scheme tags: - '@media' - CSS - Reference - Web - prefers-color-scheme translation_of: Web/CSS/@media/prefers-color-scheme ---
Se você definiu privacy.resistFingerprinting como true, prefers-color-scheme será substituída pela light.
O prefers-color-scheme CSS media feature é usado para detectar se o usuário solicitou que o sistema use um tema de cores claras ou escuras.
no-preferencefalse no contexo booleano.lightdarkOs elementos abaixo têm um tema de cores inicial. Eles podem ser mais temáticos de acordo com a preferência do esquema de cores do usuário.
<div class="day">Dia (inicial)</div> <div class="day light-scheme">Dia (modificar e utilizar um tema claro)</div> <div class="day dark-scheme">Dia (modificar e utilizar um tema escuro)</div> <br> <div class="night">Noite (inicial)</div> <div class="night light-scheme">Noite (modificar e utilizar um tema claro)</div> <div class="night dark-scheme">Noite (modificar e utilizar um tema escuro)</div>
.day { background: #eee; color: black; }
.night { background: #333; color: white; }
@media (prefers-color-scheme: dark) {
.day.dark-scheme { background: #333; color: white; }
.night.dark-scheme { background: black; color: #ddd; }
}
@media (prefers-color-scheme: light) {
.day.light-scheme { background: white; color: #555; }
.night.light-scheme { background: #eee; color: black; }
}
.day, .night {
display: inline-block;
padding: 1em;
width: 7em;
height: 2em;
vertical-align: middle;
}
{{EmbedLiveSample("Exemples")}}
| Especificação | Estado | Comentários |
|---|---|---|
| {{SpecName('CSS5 Media Queries', '#descdef-media-prefers-color-scheme', 'prefers-color-scheme')}} | {{Spec2('CSS5 Media Queries')}} | Definição inicial. |
{{Compat("css.at-rules.media.prefers-color-scheme")}}