ForHosting KIT · Imagens

Gerador de tons de cor

Monte uma escala completa do escuro ao claro a partir de uma cor de marca: #3366cc com três passos gera sete amostras, de #000000 passando por #224488 e pela base até #bbccee e #ffffff. Só a luminosidade muda; matiz e saturação ficam iguais. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Cor hex
#3366cc
Você obtém
Quantidade
7
Luminosidade base
50

Um gerador de tons de cor recebe um hex CSS base e um número de passos e devolve uma escada completa de sombras mais escuras e claros mais luminosos movendo apenas o canal de luminosidade no espaço HSL. O matiz e a saturação permanecem fixos, de modo que azuis de marca continuam azuis e vermelhos de marca continuam vermelhos enquanto as superfícies avançam suavemente do quase preto, passando pela base, até o quase branco. Cadeias hex inválidas e contagens de passos fora do intervalo inteiro permitido são rejeitadas com um erro de validação claro em vez de recorte silencioso.

Como claros e sombras escalonam a luminosidade

Comece com uma cor hex CSS como hash três três seis seis c c ou a forma curta hash três seis c. O analisador expande códigos de três dígitos, coloca os dígitos em minúsculas e converte cada par em inteiros de vermelho, verde e azul de zero a duzentos e cinquenta e cinco.

Esses canais mapeiam para matiz, saturação e luminosidade com as fórmulas padrão CSS e W3C: a luminosidade é a média das frações máxima e mínima do canal, a saturação depende dessa luminosidade e o matiz é medido em graus ao redor da roda de cores, com cinzas acromáticos reportando matiz zero. As sombras não misturam em direção ao preto em RGB; elas apenas reduzem o percentual de luminosidade enquanto matiz e saturação permanecem fixos.

Para o índice de passo k de um até a contagem de passos escolhida, cada sombra usa luminosidade igual à luminosidade base vezes um menos k sobre passos, de modo que a sombra mais distante chega ao preto puro com luminosidade zero e a mais próxima fica logo abaixo da base. Os claros elevam a luminosidade em direção ao branco da mesma forma: a luminosidade torna-se a luminosidade base mais a distância restante até cem, escalada por k sobre passos, de modo que o claro mais distante é branco puro.

Depois de conhecida cada nova luminosidade, o mesmo caminho CSS de matiz para RGB converte HSL de volta a canais inteiros e um código hex de seis dígitos em minúsculas. Não há sementes aleatórias, carimbos de relógio nem chamadas de rede, de modo que as mesmas entradas sempre geram a mesma escala ordenada. Formas hex com alfa de quatro ou oito dígitos são rejeitadas porque este contrato é apenas RGB opaco.

Passos não inteiros ou valores fora de um a vinte falham a validação para que os clientes não ultrapassem em silêncio o intervalo permitido.

O que você envia e o que recebe de volta

Envie dois campos: color como string hex e steps como inteiro entre um e vinte inclusive. Cada amostra inclui role, index, step, hex, inteiros r g b, números de matiz saturação luminosidade e strings imprimíveis rgb e hsl. Role é shade para passos mais escuros, base para o original e tint para passos mais claros; step é negativo para sombras, zero para a base e positivo para claros, para que os clientes ordenem ou filtrem sem rederivar a luminosidade.

Uma string formula curta documenta as regras de escalonamento de L para documentação e suporte. Verificações típicas: três passos em hash três três seis seis c c, cinco passos no vermelho puro e confirmar que hex inválido falha a validação. Use o formulário gratuito do navegador para revisões de design e rampas rápidas; chame o contrato idêntico a partir de scripts quando precisar de geração em massa de escalas de tokens.

Mantenha steps no intervalo documentado em vez de confiar em recortes silenciosos — esta ferramenta falha de forma explícita para que sistemas de design permaneçam previsíveis.

Onde as escalas de sombra aparecem no trabalho real

Designers de produto montam rampas completas de UI gerando estados active mais escuros e fundos hover mais claros a partir de um primário de marca sem deslocar o matiz, de modo que uma escada de CTA azul-marinho permanece azul-marinho do pressionado à superfície suave. Revisores de acessibilidade exploram companheiros de cores de texto ou ícones ao longo de uma escada de luminosidade e entregam candidatos a um verificador de contraste em vez de adivinhar meios-tons a olho.

Equipes de marketing produzem pastéis de campanha e acentos profundos a partir de logotipos saturados para banners sociais e cabeçalhos de e-mail preservando a identidade de matiz da marca. Engenheiros frontend programam rampas de sombra em integração contínua para que uma única cor de marca renda uma escada documentada para gráficos, chips, distintivos e botões secundários.

Se mais adiante você precisar apenas de um passo de clareamento, converter HSL para RGB, montar uma paleta análoga ou verificar contraste WCAG, trate-os como intenções de busca e páginas de destino separadas em vez de sobrecarregar esta página de tons.

Estados hover e pressionado da UI

Derive sombras pressionadas mais escuras e claros hover mais luminosos a partir de uma cor primária mantendo matiz e saturação estáveis.

Pastéis de marketing e acentos profundos

Produza amostras mais claras e mais escuras prontas para campanha a partir de cores de logo saturadas para banners, slides e criativos sociais.

Como este gerador de tons de cor monta a escala?

Converte hex em HSL, escala a luminosidade em direção ao preto para sombras (L = L×(1−k/steps)) e em direção ao branco para claros (L = L+(100−L)×(k/steps)), mantém matiz e saturação fixos e reconverte cada passo em hex e RGB.

O que significa o parâmetro steps?

Steps é o número de degraus de luminosidade de cada lado da cor base (inteiro 1–20). O total de amostras é 2×steps+1 incluindo a base, ordenadas da mais escura à mais clara.

Qual é a diferença entre uma sombra e um claro?

Uma sombra reduz a luminosidade HSL em direção ao preto; um claro eleva a luminosidade em direção ao branco. Ambos mantêm o matiz e a saturação originais para que a identidade da marca permaneça estável.

Quais formatos hex são aceitos?

Hex CSS de três e seis dígitos, com ou sem cerquilha inicial.

Quanto custa?

A ferramenta do navegador é gratuita e roda localmente.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/color/shades

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/color/shades \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#3366cc","steps":3}'
{
  "color": "#3366cc",
  "steps": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.shades",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

A contagem de passos é o número de degraus de cada lado da base: três passos geram três sombras mais escuras, a cor original e três claros mais luminosos, totalizando sete amostras ordenadas da mais escura à mais clara. Sem chamadas de rede, sem sementes aleatórias e sem deriva de modelo — a mesma cor e os mesmos passos sempre produzem o mesmo JSON.

O que você envia e o que recebe de volta

Color também aceita os aliases hex e base; steps aceita count e n. Campos ausentes, caracteres não hex, comprimentos incorretos, NaN, Infinity, não inteiros e steps fora do intervalo fechado falham com invalid_input e não são cobrados. Em caso de sucesso a resposta ecoa a cor normalizada de seis dígitos e o inteiro steps, e então oferece count igual a duas vezes steps mais um, lightness_base do HSL original, uma amostra base, arrays separados de shades e tints, um array completo swatches ordenado da mais escura à mais clara e uma lista de conveniência hexes. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.

Onde as escalas de sombra aparecem no trabalho real

Pipelines de tokens de design emitem variáveis CSS ou escalas de tema JSON a partir de um único hex base e armazenam cada amostra derivada para superfícies em modo claro e modo escuro. Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.

Rampas de sombra com tokens de design

Gere uma escada completa da mais escura à mais clara a partir de um hex de marca para variáveis CSS, JSON de tema e sistemas multi-marca.

Ver a documentação completa do KIT →