ForHosting KIT · Imagens

Gerador de cores análogas

Informe uma cor base e um ângulo e receba as duas vizinhas no círculo cromático: #3366cc com 30 graus gera #33b2cc e #4c33cc, com a mesma saturação e luminosidade. Uma família de três cores harmoniosa para interfaces e marcas. 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
#3366cc
Ângulo
30
Você obtém
Paleta
#33b2cc, #3366cc, #4c33cc

Cores análogas ficam lado a lado no círculo de matizes, então compartilham uma família de subtons e soam naturalmente harmoniosas em interfaces, sistemas de marca e ilustração. Este gerador recebe uma cor CSS hex de base e um ângulo positivo de deslocamento de matiz em graus, converte a base para HSL e então constrói as duas vizinhas subtraindo e somando esse ângulo, mantendo saturação e luminosidade fixas. O resultado é uma paleta de três amostras — menos, base e mais — devolvida como hex, inteiros RGB, componentes HSL e um array palette pronto para uso. A prática clássica de design usa trinta graus para uma família fechada e passos maiores quando você quer mais separação sem pular para o contraste complementar. Códigos hex inválidos e ângulos fora da faixa falham com um erro de validação claro em vez de inventar uma paleta.

Como funcionam os deslocamentos de matiz análogos

Comece com uma cor de base escrita como uma string CSS hex, como #3366cc ou a forma curta #36c. O resolvedor expande o hex de três dígitos, interpreta os canais vermelho, verde e azul na faixa de zero a duzentos e cinquenta e cinco e converte esse trio RGB em HSL usando as fórmulas padrão de CSS e W3C, de modo que o matiz fica em graus num círculo de zero a trezentos e sessenta enquanto saturação e luminosidade são porcentagens.

O parâmetro de ângulo é um número positivo de graus, estritamente maior que zero e no máximo cento e oitenta. As duas vizinhas análogas são formadas movendo o matiz para matiz base menos ângulo e matiz base mais ângulo, dando a volta pelo zero quando o caminho cruza a borda vermelha do círculo, e deixando saturação e luminosidade intactas para que a família permaneça na mesma faixa de croma e valor.

Cada trio HSL resultante é convertido de volta para RGB inteiro pelo mesmo caminho de conversão usado pelos módulos de cor do navegador, e então formatado como hex em minúsculas, uma string rgb() e uma string hsl().

O que você envia e o que recebe de volta

Envie um campo color obrigatório como string hex e um campo angle obrigatório como número finito de graus. Formas de cor válidas são três ou seis dígitos hexadecimais com um sustenido inicial opcional; maiúsculas e minúsculas são ignoradas e a saída sempre normaliza para um hex minúsculo de seis dígitos com sustenido.

O ângulo deve ser maior que zero e no máximo cento e oitenta, para que as duas vizinhas permaneçam distintas e não colapsem num giro de cento e oitenta graus estilo complementar, que seria uma intenção de harmonia diferente. Verificações típicas incluem um azul médio #3366cc com ângulo de trinta graus para uma família fria clássica, vermelho puro #ff0000 com trinta graus para vizinhos laranja quente e magenta, e um hex curto de três dígitos para confirmar a expansão.

Onde paletas análogas aparecem no trabalho real

Designers de produto constroem estados de componentes, séries de gráficos e gradientes de destaque de marketing que precisam de matizes relacionados sem a alta tensão dos pares complementares; um ângulo fixo mantém os tokens reproduzíveis entre sistemas de design. Equipes de marca derivam cores secundárias e terciárias a partir de um hex primário quando o guia de estilo publica apenas uma amostra oficial e ainda quer uma família controlada para ilustração e modelos de redes sociais.

Engenheiros de frontend geram propriedades customizadas de CSS e mapas de tokens no estilo Tailwind a partir de uma única cor semente, para que temas claros e escuros permaneçam na mesma espinha de matiz enquanto apenas a luminosidade muda em outros pontos. Autores de visualização de dados atribuem cores de séries que permanecem distinguíveis e coesas para gráficos categóricos em que choques complementares implicariam oposição em vez de agrupamento.

Professores e facilitadores de oficinas ensinam teoria das cores com exemplos ao vivo: os alunos digitam um hex favorito, testam trinta contra quarenta e cinco contra sessenta graus e veem imediatamente até onde a família caminha pelo círculo. Se depois você precisar de esquemas complementares ou triádicos, apenas conversão de HSL para RGB, busca da cor CSS nomeada mais próxima ou verificações de contraste WCAG, trate essas como intenções de busca e landings separadas em vez de sobrecarregar esta página do gerador de análogas.

Tokens de marca secundários e terciários

Derive dois matizes vizinhos da marca a partir de um hex primário e um ângulo fixo para que guias de estilo e sistemas de design permaneçam consistentes entre marketing e interface do produto.

Paletas de temas de UI e séries de gráficos

Gere variáveis CSS coesas ou cores de séries de gráficos a partir de uma única semente, sem a tensão de alto contraste dos pares complementares.

Exercícios e oficinas de teoria das cores

Deixe os alunos digitarem um hex e testarem deslocamentos de 30°, 45° e 60° para ver como as famílias análogas caminham pelo círculo com saturação e luminosidade fixas.

O que é uma paleta de cores análogas?

Uma paleta análoga é um conjunto de três (ou mais) cores vizinhas no círculo de matizes. Esta ferramenta constrói exatamente duas vizinhas da sua base deslocando o matiz em ±ângulo, mantendo saturação e luminosidade fixas.

Que ângulo devo usar?

Trinta graus é a família fechada clássica usada em muitos sistemas de design. Valores maiores como 45 ou 60 abrem mais separação; a faixa aceita é maior que 0 e no máximo 180 graus.

Quais formatos de cor são aceitos?

Apenas CSS hex: #rgb ou #rrggbb, com ou sem o sustenido inicial.

O gerador altera saturação ou luminosidade?

Não. Apenas o matiz se move em ±ângulo. Saturação e luminosidade da base são preservadas nas duas vizinhas, então a família permanece na mesma faixa de croma e valor.

Quanto custa?

A ferramenta no 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/analogous

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/analogous \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#3366cc","angle":30}'
{
  "color": "#3366cc",
  "angle": 30
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.analogous",
  "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.

Como funcionam os deslocamentos de matiz análogos

A resposta também ecoa a cor de base normalizada, o ângulo numérico, amostras nomeadas para base, analogous_minus e analogous_plus, um array palette de três elementos ordenado do mais frio (menos) passando pela base até o mais quente (mais) em relação à direção do deslocamento, e um campo de fórmula compacto para documentação e depuração. O pipeline é aritmética pura e determinística em ponto flutuante: sem sementes aleatórias, sem carimbos de relógio, sem chamadas de rede e sem desvio de modelo, então entradas idênticas sempre produzem JSON idêntico. Formas hex com alfa, caracteres não hexadecimais, cor ausente, ângulo ausente, NaN, Infinity, ângulo zero e ângulos acima de cento e oitenta são rejeitados com invalid_input.

O que você envia e o que recebe de volta

O campo color também aceita os aliases hex e base, então JSON de temas existente que armazena chaves hex ou base pode chamar o mesmo contrato sem etapa de renomeação. Em caso de sucesso, o payload inclui color como o hex de base normalizado, angle limpo para JSON estável, base com papel, hex, r, g, b, h, s, l, rgb e hsl, analogous_minus e analogous_plus com o mesmo formato de amostra, palette como três strings hex, palette_hsl como três objetos h, s, l, e formula descrevendo o caminho RGB para HSL para deslocamento. O preço das chamadas de API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.

Onde paletas análogas aparecem no trabalho real

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 com falha não consome saldo.

Ver a documentação completa do KIT →