Gerador de Tonalidades
Gere tons mais claros (tints) e mais escuros (shades) de qualquer cor, prontos para copiar em HEX, RGB ou HSL. Funciona totalmente no seu navegador: nada é enviado a nenhum servidor.
O que são tints e shades?
Um tint é uma cor misturada com branco, o que a deixa mais clara, e um shade é uma cor misturada com preto, o que a deixa mais escura. Gerá-los em passos regulares a partir de uma cor base dá uma escala consistente, como a que os design systems usam para coisas como blue-100 a blue-900, sem escolher cada valor no olho. Este gerador mistura a cor base com branco e com preto em passos de 5, 10, 20 ou 25 por cento, lista cada resultado do tint mais claro ao shade mais escuro e permite copiá-los em HEX, RGB ou HSL.
Exemplos
Misturando uma cor com branco ou preto para obter os mesmos tints e shades em código:
/* color-mix() needs Chrome 111+, Firefox 113+, Safari 16.2+ */
--blue-300: color-mix(in srgb, #2563eb 70%, white);
--blue-700: color-mix(in srgb, #2563eb 70%, black);$tint: mix(white, #2563eb, 30%);
$shade: mix(black, #2563eb, 30%);const mix = (a, b, w) => a.map((c, i) => Math.round(c + (b[i] - c) * w));
mix([37, 99, 235], [255, 255, 255], 0.3); // tint 30%
mix([37, 99, 235], [0, 0, 0], 0.3); // shade 30%def mix(a, b, w):
return tuple(round(c + (d - c) * w) for c, d in zip(a, b))
mix((37, 99, 235), (255, 255, 255), 0.3)Casos de uso
Montar a escala de cores de um design system
Transforme uma única cor de marca em uma rampa completa do claro ao escuro para fundos, bordas, estados de hover e texto, todos claramente relacionados.
Estados de hover e active
Escolha um shade um ou dois passos mais escuro que a cor de um botão para os estados de hover e pressionado, assim as interações ficam consistentes em toda a interface.
Fundos sutis
Use um tint claro de uma cor de destaque para caixas de alerta, linhas selecionadas ou seções destacadas que precisam continuar legíveis atrás do texto.
Gráficos e visualização de dados
Tints sequenciais de um mesmo matiz funcionam bem para heatmaps e gráficos empilhados em que os valores têm uma ordem.