1. Limpeza de entrada
A entrada hexadecimal é cortada, normalizada e expandida se necessário. Entradas inválidas não quebram a página, e a última paleta válida permanece visível até que a entrada seja corrigida.
Família de Geradores
Comece com uma cor, escolha uma regra de harmonia e gere uma paleta que você possa realmente usar em interfaces, ilustrações, apresentações e sistemas de marca. Cada resultado inclui saída legível em HEX, RGB, HSL, variáveis CSS e JSON.
Use uma cor base e ajuste o quanto a paleta se move em matiz, saturação e luminosidade. O gerador limita os valores com segurança, ajusta o matiz em 360 graus e arredonda os valores de exportação para números RGB inteiros e uma casa decimal para porcentagens HSL.
A faixa de visualização mostra a paleta como uma sequência da esquerda para a direita. Cada amostra inclui uma recomendação de contraste para o texto em relação a essa cor específica.
Use o seletor de formato para alternar entre propriedades personalizadas CSS e JSON. As ações de cópia são desativadas apenas se a API de área de transferência do navegador não estiver disponível.
O gerador converte a cor hexadecimal base para HSL, aplica intervalos de matiz baseados na regra de harmonia selecionada e, em seguida, ajusta a saturação e a luminosidade em toda a paleta de acordo com o valor de propagação.
A entrada hexadecimal é cortada, normalizada e expandida se necessário. Entradas inválidas não quebram a página, e a última paleta válida permanece visível até que a entrada seja corrigida.
Os valores de matiz giram em torno da roda de cores. A saturação e a luminosidade são limitadas entre 0 e 100 para evitar saídas de cores inválidas.
As exportações incluem nomenclatura, valores arredondados e ordenação estável para que a saída possa ser usada diretamente em tokens de design, protótipos rápidos ou folhas de estilo.