Estúdio de Acessibilidade de Cores e Paletas

Crie paletas acessíveis do zero ou de imagens, verifique o contraste WCAG 2.2, gere sugestões de correção, simule daltonismo e exporte para CSS, Tailwind e JSON.

  • Verificação rigorosa de luminância relativa e taxa de contraste WCAG 2.2 (AA, AAA e não textual)
  • Correção de cor automatizada no espaço OKLCH com distância mínima para preservar o tom
  • Extração de paletas no navegador via algoritmo Median Cut sem uploads para servidores
  • Simulação de daltonismo (protanopia, deuteranopia, tritanopia, acromatopsia) em componentes reais
  • Exportação em variáveis CSS, SCSS, Tailwind CSS, Design Tokens JSON, SVG e PNG

Start From

Color Inspector

Cor base (HEX, RGB, HSL, OKLCH)

HEX

#4F46E5

RGB

rgb(79, 70, 229)

HSL

hsl(243, 75%, 59%)

HSV

hsv(243, 69%, 90%)

OKLCH

oklch(0.5106 0.2301 277)

Amostras da paleta

8 colors
#4F46E5

Primary Indigo

#0EA5E9

Sky Blue

#F59E0B

Amber Accent

#111827

Text Gray 900

#6B7280

Muted Gray 500

#FFFFFF
BG

White Background

#F3F4F6

Surface Gray 100

#E5E7EB

Border Gray 200

Verificação de Contraste WCAG 2.2

WCAG 2.2 Success Criterion 1.4.3 (Contrast Minimum) & 1.4.6 (Enhanced)

Primeiro plano (texto)
17.85: 1

Passes WCAG AA for normal & large text

Plano de fundo
AA Texto normal (4.5:1)
APROVADO(4.5:1)
AA Texto grande (3.0:1)
APROVADO(3.0:1)
AAA Texto normal (7.0:1)
APROVADO(7.0:1)
AAA Texto grande (4.5:1)
APROVADO(4.5:1)
Não textual / Componentes de interface (3.0:1)
APROVADO(3.0:1)

Large Headline (18pt Bold / 24px)

This is regular body text preview (16px / 1rem). Ensure high readability for all users, including those with low vision or varying environmental light conditions.

Form Input Outline

Sugestões acessíveis (alteração mínima em OKLCH)

Perceptually uniform OKLCH binary search for minimal color distortion (lowest ΔE)

Current contrast (17.85:1) already meets or exceeds the target (4.5:1).
Adjust both foreground and background simultaneouslyMinimal Change (ΔE < 0.05)

Preview Text

Contrast: 18.63:1

PASS
FG:
#0B1225
BG:
#FFFFFF
Distância delta (ΔE):0.0105

Palette Contrast Matrix

Cross-audit all foreground and background combinations across your palette. Click any cell to test.

Pass AA (≥4.5)
Large (≥3.0)
Fail
FG ↓ \ BG →
4F46E5
0EA5E9
F59E0B
111827
6B7280
FFFFFF
F3F4F6
E5E7EB
#4F46E5
—2.272.932.821.36.295.715.08
#0EA5E9
2.27—1.296.41.742.772.522.24
#F59E0B
2.931.29—8.262.252.151.951.73
#111827
2.826.48.26—3.6717.7416.1214.33
#6B7280
1.31.742.253.67—4.834.393.9
#FFFFFF
6.292.772.1517.744.83—1.11.24
#F3F4F6
5.712.521.9516.124.391.1—1.13
#E5E7EB
5.082.241.7314.333.91.241.13—

Pré-visualização de componentes reais

Test theme colors in realistic UI layouts with WCAG SC 1.4.1 compliance

* Critério WCAG 2.2 1.4.1: Não dependa apenas da cor para transmitir informações; inclua texto ou ícones.

Analytics Overview

Updated 5 minutes ago

Total Users

24,592

▲ +14.2%vs last week

Conversion Rate

3.48%

▲ +0.8%target 3.0%

Error Incidents

2

⚠️ 2 warnings
Goal Completion78%

Simulação de deficiências de visão de cores

Test how color vision deficiency affects your palette and chart readability

Deuteranopia (Green-blind)

Medium-wavelength (M) cone absence; difficulties distinguishing red and green.

* Simulação matemática aproximada. A percepção visual individual pode variar.

Palette Simulation

#4C4CC6

orig: #4F46E5

#6A60D8

orig: #0EA5E9

#DAE05B

orig: #F59E0B

#141323

orig: #111827

#6E6D7C

orig: #6B7280

#FFFFFF

orig: #FFFFFF

#F3F3F5

orig: #F3F4F6

#E6E6EA

orig: #E5E7EB

Accessible Multi-Series Chart Preview

WCAG SC 1.4.1 Compliant: Differentiating series with both color, stroke styles, and shape markers

WCAG Compliant
JanFebMarAprMay
Series A (Solid + Circle)
Series B (Dashed + Square)
▲Series C (Dotted + Triangle)
◆Series D (Dash-dot + Diamond)

Análise de risco de contraste em degradê

Multi-point contrast risk analysis across gradient color stops

Overlay Text:
Ângulo135°

Gradient Hero Headline

Background gradients can create unexpected readability zones where contrast drops below WCAG requirements.

Badge on Gradient
Contrast Along Gradient (0% → 100%)Range: 2.77:1 — 6.29:1
6.290%
5.910%
5.5220%
5.130%
4.7240%
4.3250%
3.9860%
3.6170%
3.3280%
3.0290%
2.77100%
Accessibility Warning: Localized contrast falls to 2.77:1 around 100% position (below 4.5:1 requirement). Consider adding a scrim or background container.
background: linear-gradient(135deg, #4F46E5 0%, #0EA5E9 100%);

Legibilidade de texto sobre imagem

Calibrate scrim overlay opacity to guarantee readable text over varied images

Text:
Opacidade da sobreposição50%
Scrim Tone
Overlay Scrim

Scenic Horizon Photography

Semi-transparent scrim layers ensure dependable legibility regardless of underlying image luminance spikes.

Contrast: 5.10:1
Readability Pass: Worst-case contrast is 5.10:1 (satisfies WCAG AA 4.5:1).
5.10:1
background-color: rgba(0, 0, 0, 0.50);

Exportar código e recursos

Export tokens to CSS variables, SCSS, Tailwind v3/v4, W3C JSON, SVG, PNG, or complete ZIP archive

:root {
  /* Palette Tokens */
  --color-primary-indigo: #4F46E5;
  --color-sky-blue: #0EA5E9;
  --color-amber-accent: #F59E0B;
  --color-text-gray-900: #111827;
  --color-muted-gray-500: #6B7280;
  --color-white-background: #FFFFFF;
  --color-surface-gray-100: #F3F4F6;
  --color-border-gray-200: #E5E7EB;

  /* Semantic Roles (Light Theme) */
  --color-primary: #4F46E5;
  --color-secondary: #0EA5E9;
  --color-accent: #F59E0B;
  --color-background: #FFFFFF;
  --color-surface: #F8FAFC;
  --color-text: #0F172A;
  --color-mutedText: #64748B;
  --color-border: #E2E8F0;
  --color-focus: #4F46E5;
  --color-success: #16A34A;
  --color-warning: #D97706;
  --color-danger: #DC2626;
  --color-info: #0284C7;

  /* Interactive States */
  --color-primary-hover: #4433D3;
  --color-primary-active: #3A1DC2;
  --color-primary-focus: #4F46E5;
  --color-primary-disabled: #A8ACC4;
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-primary: #7579FF;
    --color-secondary: #0EA5E9;
    --color-accent: #F59E0B;
    --color-background: #0F172A;
    --color-surface: #1E293B;
    --color-text: #F8FAFC;
    --color-mutedText: #94A3B8;
    --color-border: #334155;
    --color-focus: #818CF8;
    --color-success: #4ADE80;
    --color-warning: #FBBF24;
    --color-danger: #F87171;
    --color-info: #38BDF8;
    --color-primary-hover: #8389FF;
    --color-primary-active: #9299FF;
    --color-primary-focus: #7579FF;
    --color-primary-disabled: #37394A;
  }
}

Sobre o Estúdio de Acessibilidade de Cores e Paletas

O Estúdio de Acessibilidade de Cores da Solasu é uma solução completa que vai além de um simples gerador de paletas.

Ele integra um fluxo de trabalho profissional: criação de combinações harmônicas, extração de paletas de imagens, validação das normas de contraste WCAG 2.2 (níveis AA, AAA e controles de interface), geração de candidatos com alteração mínima no espaço perceptivo OKLCH, visualização de componentes reais em temas claro e escuro, simulação de daltonismo e exportação de código para CSS, Tailwind, JSON, SVG, PNG e ZIP.

Todas as operações ocorrem diretamente na memória do seu navegador, com zero envio de dados.

Cálculo rigoroso de contraste baseado nas normas W3C / WCAG 2.2

Aplica a fórmula oficial de luminância relativa sRGB com linearização gama (L = 0.2126*R + 0.7152*G + 0.0722*B).

Avalia separadamente texto padrão (AA: 4.5:1, AAA: 7.0:1), texto grande (AA: 3.0:1, AAA: 4.5:1) e componentes não textuais de interface (3.0:1).

Correção de cor com «alteração mínima» no espaço OKLCH

Quando o contraste é insuficiente, o algoritmo realiza uma busca binária na luminosidade OKLCH para encontrar a cor sRGB mais próxima que atinja a meta exigida.

Oferece modos de fundo fixo, texto fixo ou ajuste simultâneo, informando a distância Delta E objetiva.

Extração local de paletas a partir de imagens (Median Cut)

Extrai tons dominantes, de destaque, neutros, escuros e claros de fotos JPEG, PNG ou WebP, ignorando áreas transparentes.

Ajuste automático para 1000px e limite de 64MP para evitar consumo excessivo de memória.

Simulação de daltonismo e testes em componentes de interface

Simulação de protanopia, deuteranopia, tritanopia e acromatopsia em painéis, formulários e gráficos.

Aviso conforme o critério 1.4.1 das WCAG 2.2 para evitar o uso exclusivo da cor na transmissão de status.

Exportação de código pronta para produção

Gera variáveis CSS com estados interativos, configurações para Tailwind CSS v3 e v4, tokens JSON W3C, arquivos SVG e pacotes ZIP.

Perguntas Frequentes (FAQ)

Esta ferramenta é gratuita? Preciso me cadastrar?

É 100% gratuita, sem necessidade de cadastro ou login.

Minhas imagens ou cores ficam salvas em algum servidor?

Não. Todos os cálculos ocorrem localmente no navegador, sem tráfego de rede.

Quais formatos de cores são aceitos?

HEX (3, 4, 6 e 8 dígitos), RGB, RGBA, HSL, HSLA, HSV e OKLCH.

Como o contraste WCAG 2.2 é calculado?

Calcula a luminância relativa linearizada e aplica a razão (Mais claro + 0.05) / (Mais escuro + 0.05).

Qual é a diferença entre os níveis AA e AAA?

O nível AA requer 4.5:1 para texto normal e 3.0:1 para grande; o AAA exige 7.0:1 e 4.5:1.

O que é considerado texto grande?

Texto com pelo menos 18pt (aprox. 24px) ou 14pt (aprox. 18.66px) em negrito.

O que é o contraste não textual?

O critério 1.4.11 exige pelo menos 3.0:1 para bordas de campos, ícones e botões.

Como funcionam as sugestões de correção de cor?

Ajusta a luminosidade em OKLCH buscando a nuance mais próxima que cumpra a meta.

O que significa «alteração mínima»?

Minimiza a distância cromática Delta E para manter a harmonia visual da marca.

Como as cores são extraídas de uma imagem?

Por meio do algoritmo Median Cut executado diretamente no canvas do navegador.

Como os pixels transparentes em PNG são tratados?

Pixels com canal alfa inferior a 128 são descartados automaticamente.

Posso enviar fotos de altíssima resolução?

Sim, a imagem é reduzida proporcionalmente para 1000px para garantir velocidade.

A simulação de daltonismo é exata?

É um modelo matemático amplamente aceito, mas a percepção individual varia.

Quais tipos de daltonismo podem ser simulados?

Protanopia (vermelho), deuteranopia (verde), tritanopia (azul/amarelo) e acromatopsia (monocromia).

Por que gráficos não devem depender só da cor?

Usuários com daltonismo precisam de linhas pontilhadas, traços e rótulos para diferenciar séries.

Como o tema escuro é configurado?

As cores são balanceadas contra um fundo escuro (#0F172A) com nova auditoria de contraste.

Como o contraste em degradês é avaliado?

A ferramenta analisa 11 pontos do degradê e alerta se alguma área cair abaixo de 4.5:1.

Quais são as orientações para texto sobre fotos?

Avalia a luminância média e calcula a opacidade ideal de uma camada atenuada.

É possível exportar para Tailwind CSS?

Sim, gera o arquivo de configuração para Tailwind v3 e o bloco `@theme` para Tailwind v4.

O que vem dentro do arquivo ZIP baixado?

Contém palette.css, palette.scss, tailwind.config.js, tokens.json, palette.svg e palette.png.

Funciona em celulares e tablets?

Sim, a interface é totalmente responsiva e adaptada a telas sensíveis ao toque.

Atingir o contraste suficiente garante acessibilidade plena?

Não, também são fundamentais a navegação por teclado, estrutura semântica e suporte a leitores de tela.

Estúdio de Paleta de Cores de Imagem

Extraia paletas prontas para design a partir de imagens. Copie HEX, crie gradientes e variáveis CSS, exporte PNG/SVG/JSON no navegador.

Abrir estúdio de paletas →
Comparador de Texto e Diff

Compare dois textos, documentos, códigos ou JSON linha por linha, palavra ou caractere. Inclui Diff Semântico de JSON.

Comparar texto →
Planejador de Reuniões e Fusos Horários

Compare fusos horários mundiais e encontre horários práticos para reuniões considerando horário de verão (DST) e datas.

Planejar horário de reunião →
Criptografia de Arquivos e Texto

Criptografe arquivos e texto diretamente no navegador com AES-256-GCM. Senhas e dados nunca são enviados ao servidor.

Criptografar arquivos e texto →