color-scheme
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since February 2022.
A Propriedade CSS color-scheme
possibilita que um elemento possa indicar em qual esquema de cores é mais amigável de ser renderizado.
Opções comuns em esquemas de cores de sistemas operacionais são "claro" e "escuro", ou "modo diurno" e "modo noturno". Quando um usuário seleciona um desses esquemas de cores, o sistema operacional faz ajustes na interface do usuário. Isso inclui controles de formulários, barra de scroll, e os valores utilizados no sistema de cores do CSS.
Syntax
color-scheme: normal;
color-scheme: light;
color-scheme: dark;
color-scheme: light dark;
/* Valores globais */
color-scheme: inherit;
color-scheme: initial;
color-scheme: revert;
color-scheme: unset;
O valor da propriedade color-scheme
precisa ser uma das palavras-chaves abaixo.
Valores
normal
-
Indica que o elemento não possui nenhum esquema de cores, e deve ser renderizado utilizando o esquema de cores padrão do navegador.
light
-
Indica que o elemento pode ser renderizado utilizando o esquema de cores claro do sistema operacional.
dark
-
Indica que o elemento pode ser renderizado utilizando o esquema de cores escuro do sistema operacional.
Definição formal
Initial value | normal |
---|---|
Aplica-se a | all elements and text |
Inherited | yes |
Computed value | as specified |
Animation type | discrete |
Sintaxe formal
Exemplos
Adaptando a esquemas de cores
Para fazer com que toda a página tenha o esquema de cores de preferência do usuário declare color-scheme
no elemento :root
.
:root {
color-scheme: light dark;
}
Especificações
Specification |
---|
CSS Color Adjustment Module Level 1 # color-scheme-prop |
Compatibilidade com navegadores
BCD tables only load in the browser
Veja também
- Aplicando cores em elementos HTML com CSS
- Outras propriedades de cores relacionadas:
color
,background-color
,border-color
,outline-color
,text-decoration-color
,text-emphasis-color
,text-shadow
,caret-color
, andcolumn-rule-color
background-image
print-color-adjust