Propriedade Color Scheme

Última atualização: 2026-09-13

color-scheme Propriedade Color Scheme

A propriedade color-scheme informa ao navegador quais esquemas de cor (claro/escuro) um elemento suporta, permitindo que o navegador escolha cores padrão adequadas para renderizar os controles nativos do elemento, como barras de rolagem e elementos de formulário. É uma propriedade importante para a adaptação ao modo escuro.

Categoria
Valor Inicialnormal
HerdadoSim
Aplica-se A
Tipo de Animação
Versão CSSCSS3
StatusPadrão

📝 Sintaxe

color-scheme: normal | [ light | dark | <custom-ident> ]+ && only?;

⚙️ Valores

ValorTipoDescrição
normal | light | dark | onlyPalavra-chaveOs esquemas de cor suportados

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo no playground:

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
color-scheme v79 v12 v52 v10.1 v44
Suportado em todos os principais navegadores
Dica: Definir color-scheme: dark no <html> ou <body> faz o navegador renderizar automaticamente elementos nativos como barras de rolagem e controles de formulário em estilos escuros.
Dica: only significa que o elemento suporta apenas o esquema listado e impede o navegador de alternar automaticamente; uma combinação light dark significa que ambos são suportados.

❓ Perguntas Frequentes

QQual é a diferença entre color-scheme e prefers-color-scheme?
Aprefers-color-scheme é uma media query que detecta a preferência de claro/escuro do sistema do usuário e decide qual folha de estilo carregar. color-scheme informa ao navegador quais esquemas a página ou o elemento suporta, para que ele possa escolher cores padrão para controles nativos como barras de rolagem e formulários. Na prática, elas funcionam juntas: a media query estiliza suas cores personalizadas e color-scheme mantém os controles nativos sincronizados.
QUm elemento escurece automaticamente após definir color-scheme?
ANão — ele não altera as cores que você escreveu; afeta apenas a renderização padrão do navegador para a UI nativa, como barras de rolagem, inputs, menus suspensos e placeholders. Fundos, textos e outras cores personalizadas ainda precisam ser definidos manualmente. Por exemplo, html { color-scheme: dark; background: #111; color: #eee; } é o que renderiza totalmente uma página escura.
QComo uso a palavra-chave only da propriedade color-scheme em CSS?
Aonly significa que suporta apenas os esquemas listados, sem alternância automática. Por exemplo, color-scheme: only dark força os controles nativos a renderizar sempre escuro, mesmo quando o sistema está no modo claro. color-scheme: light dark significa que ambos são suportados e segue o sistema. only convém a páginas de marca e de criação de conteúdo. O padrão normal segue o user agent e as configurações do sistema.
QQual é a diferença entre color-scheme e o meta theme-color?
Atheme-color é uma meta tag HTML que controla a cor da interface do navegador — a barra de endereço móvel e a cor do tema da janela. color-scheme é uma propriedade CSS que controla a renderização claro/escuro dos controles nativos dentro da página. Elas visam camadas diferentes: uma gerencia a moldura do navegador, a outra o conteúdo da página. Ao construir o modo escuro, você pode definir ambas para obter uma aparência consistente por dentro e por fora.

📚 Tutoriais Relacionados

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%