Gerador de paletas de cores

Crie uma paleta de 6 passos (50, 100, 300, 500, 700, 900) com HEX a partir de uma cor base. Copie um tom ou tudo em variáveis CSS.

Tudo acontece localmente no seu navegador. Nada é enviado ou transmitido.

#6366f1

A cor base é o passo 500. Os passos mais claros (50, 100, 300) interpolam em direção ao branco; os mais escuros (700, 900) interpolam em direção ao preto, em espaço HSL.

50
#000000
100
#000000
300
#000000
500
#000000
700
#000000
900
#000000

Como funciona

Sistemas de design raramente usam uma única cor: usam uma rampa de tons relacionados para fundos, bordas, acentos, estados ao passar o cursor e texto. Este gerador constrói essa rampa a partir de uma cor base interpolando em espaço HSL (matiz, saturação, luminosidade), onde "mais claro" e "mais escuro" se comportam como o nosso olho espera.

Interpolação HSL
Matiz, saturação e luminosidade ficam separados, então sombrear uma cor significa mover apenas a luminosidade (e, em direção ao branco, a saturação) mantendo o matiz fixo. É por isso que uma rampa parece uma única família de cores em vez de desviar para matizes vizinhos, como a mistura ingênua em RGB pode fazer.
Passos mais claros (50, 100, 300)
Estes interpolam a cor base em direção ao branco: a luminosidade sobe do valor de base até 100 % e a saturação diminui até zero. O passo mais alto (50) termina quase branco com um leve tom do matiz original — ideal para fundos e preenchimentos sutis.
Passos mais escuros (700, 900)
Estes interpolam em direção ao preto: a luminosidade cai do valor de base até quase 0 % enquanto o matiz e a saturação são preservados. O passo 900 chega quase preto com o tom da cor base — a escolha clássica para texto e superfícies escuras.

Perguntas frequentes

Como os seis tons são gerados?

Sua cor base vira o passo 500. Os três passos mais claros (50, 100, 300) são feitos interpolando em espaço HSL em direção ao branco — a luminosidade sobe e a saturação diminui proporcionalmente. Os dois passos mais escuros (700, 900) interpolam em direção ao preto — a luminosidade cai enquanto matiz e saturação são mantidos. O resultado é uma rampa suave e previsível ao redor da sua cor base.

Por que seis passos e não uma escala completa de 0 a 1000?

A maioria dos sistemas de design só precisa de alguns pontos por cor: um tom quase branco, um tom claro, um acento suave, a cor principal, um estado mais escuro ao passar o cursor e um tom quase preto para texto. Os passos 50, 100, 300, 500, 700 e 900 cobrem exatamente essas funções sem o ruído de uma escala de 10 ou 12 passos.

Qual passo eu uso para cada coisa?

500 para ações principais e acentos, 700 para o estado ao passar o cursor e o estado ativo, 50 ou 100 para fundos e preenchimentos sutis, 300 para bordas e estados desabilitados, e 900 para texto sobre fundos claros. É a mesma divisão de papéis que a maioria dos sistemas de tokens (como o do Tailwind) usa.

A ferramenta envia minha cor para algum lugar?

Não. Um valor de cor é apenas três números. Tudo — a conversão HSL, a interpolação, a saída HEX e a geração de variáveis CSS — acontece em JavaScript dentro do seu navegador. Nada é armazenado ou transmitido.

Posso editar tons individuais?

Não diretamente — a rampa inteira é derivada da cor base para que os passos fiquem consistentes entre si. Para mudar um tom, escolha uma cor base diferente (ou ajuste-a) no seletor e a paleta inteira é regenerada instantaneamente.