Contraste de cores Pro

Compare o contraste de cores de paletas, imagens e código numa matriz com relatórios e exportação.

Cores

Matriz de contraste

Adicione pelo menos 2 cores para gerar a matriz

O que Contraste de cores Pro faz

Contraste de cores Pro compara várias cores de uma só vez e transforma a análise numa matriz de contraste. Em vez de testar apenas uma cor de texto contra uma cor de fundo, pode rever uma paleta inteira, cores extraídas de uma imagem ou cores encontradas num trecho de código. O objetivo é descobrir rapidamente quais os pares que servem para texto, botões, etiquetas, estados de UI e elementos gráficos importantes.

Este contrast checker avançado é especialmente útil quando uma paleta tem muitas combinações possíveis. Duas cores podem funcionar bem isoladamente e falhar quando uma passa a ser fundo da outra. A matriz ajuda a ver os pares fortes, os pares fracos e os pares que precisam de ajuste antes de entrarem num sistema de design, num tema de marca ou numa interface com modo claro e escuro.

Os resultados seguem uma lógica simples: valores mais altos indicam maior diferença de luminância, enquanto valores baixos exigem cuidado. A análise não substitui revisão visual, mas reduz tentativa e erro porque mostra onde a legibilidade está segura e onde uma cor deve ser reservada para decoração, ilustração ou separação visual.

Como usar Contraste de cores Pro

  1. Abra o separador Paleta para trabalhar com cores adicionadas manualmente.
  2. Clique em + Adicionar para inserir novas cores e gerar combinações na matriz.
  3. Consulte a Matriz de contraste para ver que pares passam ou falham nos critérios indicados.
  4. Use Exportar quando quiser copiar a paleta em formatos como variáveis CSS ou array JSON.
  5. Abra o separador Imagem para carregar uma imagem PNG, JPG ou WEBP por clique, arraste ou solte.
  6. Use Escolher para selecionar uma cor da imagem quando precisar de uma amostra específica.
  7. Clique em Analisar no módulo de imagem para enviar as cores extraídas para a paleta.
  8. Abra o separador Código, cole um trecho HTML ou CSS e clique em Analisar para rever problemas de contraste encontrados no código.

Como ler a matriz de contraste

A matriz cruza as cores da paleta entre si. Cada célula representa um par possível: uma cor pode atuar como texto, ícone ou elemento de primeiro plano, enquanto a outra funciona como fundo. Esta visualização é mais rápida do que testar pares manualmente, sobretudo quando a paleta tem cinco, oito ou mais tons.

Ao rever a matriz, comece pelos pares que têm função textual. Cores destinadas a fundos de cartões, botões primários, links, etiquetas e mensagens devem ter contraste suficiente com o texto que vai aparecer por cima. Pares de baixo contraste ainda podem ter valor estético, mas devem ficar em áreas decorativas, separadores suaves ou ilustrações sem conteúdo essencial.

EntradaResultado visívelMelhor uso
Paleta manualMatriz entre as cores adicionadas.Validar tokens de marca, temas e variações de UI.
ImagemCores extraídas e amostras selecionadas.Testar fundos fotográficos, ilustrações e moodboards.
Código HTML/CSSRelatório de análise com problemas encontrados.Rever componentes existentes antes de corrigir estilos.
ExportaçãoVariáveis CSS e array JSON para copiar.Levar a paleta validada para documentação ou desenvolvimento.

Paletas, imagens e código exigem leituras diferentes

Na paleta manual, a pergunta principal é: que cores podem trabalhar juntas em texto e interface? Uma cor de fundo neutra pode precisar de texto escuro, enquanto uma cor de destaque intensa pode funcionar melhor com branco ou com uma versão muito clara. A matriz permite encontrar essas relações sem depender de memória ou sensação visual.

No separador Imagem, a análise começa de outra forma. Uma fotografia ou ilustração pode ter sombras, brilhos e tons intermédios. As cores extraídas dão uma base útil, mas a escolha final deve considerar onde o texto ficará colocado. Se a área real tiver variação forte, escolha uma cor de fundo mais estável ou aplique uma camada de sobreposição antes de definir a cor do texto.

No separador Código, a revisão serve para apanhar problemas em componentes existentes. Ao colar HTML ou CSS, Contraste de cores Pro analisa os estilos renderizados no trecho e apresenta um relatório. Isto ajuda a encontrar combinações que ficaram esquecidas em botões, cartões, textos secundários ou elementos criados fora da paleta principal.

Quando usar Pro em vez do verificador simples

Use o verificador simples quando tem um par específico para afinar: texto branco sobre azul, texto preto sobre amarelo, botão roxo com rótulo claro. Para esse caso, Contraste de Cores oferece controlos diretos de cor, luminosidade e opacidade para ajustar um par com precisão.

Use Contraste de cores Pro quando a decisão envolve várias cores. Uma equipa que prepara tokens CSS, uma paleta de campanha, um conjunto de cartões ou uma biblioteca de componentes precisa de comparar muitos pares antes de escolher nomes e funções. Depois da análise, pode usar Paleta de Cores para explorar combinações adicionais e voltar à matriz quando quiser validar legibilidade.

Boas práticas para rever uma paleta completa

  • Separe função de decoração: nem todas as cores precisam de servir para texto, mas as cores usadas em botões e etiquetas devem ser legíveis.
  • Defina pares aprovados: documente quais as cores de texto funcionam sobre cada fundo, em vez de deixar a decisão para cada componente.
  • Teste estados de UI: hover, foco, disabled, erro e sucesso podem criar combinações diferentes da versão normal.
  • Reveja imagens com cuidado: cores extraídas são médias úteis, mas o texto pode ficar sobre uma área mais clara ou mais escura da imagem real.
  • Não exporte antes de interpretar: copiar CSS ou JSON é prático, mas só depois de remover ou marcar pares fracos.

Limitações que convém considerar

A matriz mede contraste entre cores definidas, mas não sabe toda a composição final. Tamanho de fonte, peso, espaçamento, textura de fundo, sombras, gradientes e posição do texto continuam a influenciar a leitura. Por isso, trate a matriz como uma triagem forte e confirme os pares críticos no layout real.

Também convém rever as cores em diferentes modos de interface. Um par que passa num fundo claro pode não ser suficiente num modo escuro com cartões translúcidos. O mesmo acontece com temas que aplicam opacidade ou misturam cores com imagens. Quando existir dúvida, escolha uma relação de contraste mais alta do que o mínimo, especialmente para navegação, formulários e chamadas de ação.

Contraste de cores Pro é mais eficaz quando cada cor tem uma função clara: fundo principal, fundo elevado, texto primário, texto secundário, ação, alerta, sucesso ou destaque. Com essas funções definidas, a matriz deixa de ser apenas uma grelha de números e passa a orientar decisões concretas de design e desenvolvimento.

Como transformar a análise em regras de design

Depois de rever a matriz, converta os resultados em regras simples. Defina quais as cores que podem ser texto sobre cada fundo, quais as cores que só servem para decoração e quais exigem uma variante mais escura ou mais clara. Esta etapa torna a paleta mais fácil de aplicar em CSS, componentes React, documentação de marca ou guias de UI.

Uma boa regra evita decisões repetidas. Em vez de perguntar de novo se um texto claro pode aparecer sobre cada cor, a equipa consulta a combinação aprovada. Isto reduz inconsistências entre páginas, cartões, banners, botões e estados de formulário. Também evita que uma cor visualmente interessante seja usada em contexto errado apenas por estar disponível na paleta.

  • Marque pares aprovados para texto normal e texto grande separadamente.
  • Guarde pares específicos para botões, badges, alertas e navegação.
  • Crie variantes quando uma cor de marca falha por pouco na matriz.
  • Reveja novamente quando a paleta for exportada e aplicada com opacidade, sombras ou fundos de imagem.

Exemplos de revisão antes de exportar

Antes de copiar variáveis CSS ou JSON, verifique se as cores exportadas têm nomes e funções claras. Uma lista de valores sem função pode voltar a criar problemas de contraste no desenvolvimento. Uma paleta validada deve dizer que cor é fundo, que cor é texto, que cor é ação, e que combinações não devem ser usadas para conteúdo essencial.

Quando o relatório de código encontra um problema, corrija o par real e não apenas o número isolado. Pode ser melhor mudar o texto, escurecer o fundo, aumentar o peso da fonte, rever o estado hover ou trocar uma cor secundária por uma variante própria para acessibilidade. A matriz mostra onde começar; a implementação decide como aplicar a correção.

Relação de contraste

Exportar paleta

#000000
Copied