ForHosting KIT · Imagens

Gerador de esquema triádico

Digite #3498db e receba suas parceiras triádicas #db3498 e #98db34: três matizes a 120 graus entre si, sem que nenhum domine. Saturação e luminosidade se mantêm, e códigos curtos como #abc também funcionam. 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
Cód. hex
#3498db
Você obtém
Hex de entrada
#3498db
Hex bruto
#3498db
RGB base
52, 152, 219
Passo em graus
120

Um gerador de esquema de cores triádico transforma uma cor hex em uma paleta de três cores percorrendo a roda cromática em passos iguais de cento e vinte graus. Informe um código base como #3498db ou a forma curta #abc; a ferramenta converte a cor em matiz, saturação e luminosidade, mantém saturação e luminosidade fixas e produz três membros com deslocamentos de matiz de zero, mais cento e vinte e mais duzentos e quarenta graus. Você recebe valores hex normalizados, canais RGB, detalhamentos HSL, um array de esquema e linhas de rotação passo a passo que pode assertar em testes ou gravar em um arquivo de tokens de design. Equipes de marca que equilibram acentos secundários ousados, desenvolvedores front-end que montam tokens de tema e estudantes que aprendem harmonia de cores precisam desse mesmo mapa triádico determinístico sem abrir um suíte de design completa.

O que é um esquema triádico e por que o espaçamento de 120° funciona

A harmonia triádica coloca três matizes nos vértices de um triângulo equilátero no círculo de matiz: cada cor fica a cento e vinte graus da seguinte, de modo que nenhum matiz domina enquanto os três permanecem igualmente espaçados. Sistemas de design usam essa estrutura quando uma marca precisa de uma cor primária de identidade mais dois acentos de apoio que ainda pareçam relacionados e não escolhidos ao acaso.

O gerador implementa o modelo clássico no espaço HSL: converte o hex de entrada em inteiros de vermelho, verde e azul, mapeia esses canais para matiz em graus e saturação e luminosidade como frações, e emite três cores que compartilham a saturação e a luminosidade originais enquanto seus matizes se situam no ângulo base, base mais cento e vinte e base mais duzentos e quarenta, cada um envolvido no intervalo semiaberto de zero a trezentos e sessenta.

Manter saturação e luminosidade fixas é intencional—a intenção de busca triádica é rotação equilibrada de matiz, não inventar novas rampas de valor ou croma—assim um azul pastel rende companheiros pastel e um vermelho saturado rende companheiros saturados. Quando a entrada é quase cinza, a saturação fica perto de zero e os três hex podem parecer semelhantes; é física correta, não um bug, porque cores acromáticas não têm matiz significativo para rotacionar.

Professores costumam combinar esta ferramenta com lições complementares (cento e oitenta graus) e análogas (passos adjacentes pequenos) para que os alunos vejam como o espaçamento na roda muda a tensão visual. A resposta sempre lista os papéis primary, secondary e tertiary para que a documentação e as propriedades personalizadas CSS mapeiem de forma limpa para --color-primary, --color-secondary e --color-tertiary sem reordenar à mão.

Dicas práticas, limites e buscas relacionadas

Comece pela cor de marca ou de UI em que você já confia em vez de um ponto arbitrário da roda; o membro primary é o matiz de entrada no deslocamento zero após a ida e volta HSL, que pode diferir em uma unidade de canal do hex original porque RGB para HSL para RGB é quantizado em canais de oito bits. Não passe formas com alfa como #RRGGBBAA—este landing mira apenas hex clássico opaco para que comprimentos inválidos falhem de imediato.

Cores CSS nomeadas como tomato estão fora do escopo; resolva-as primeiro para hex ou use uma tabela de cores nomeadas. Ao escrever testes unitários, cubra ao menos um caso vívido de seis dígitos, uma expansão de três dígitos, uma entrada quase cinza e um hex inválido deliberado para que tanto a matemática de harmonia quanto a validação fiquem travadas.

Esta página atende quem busca um gerador de esquema de cores triádico, uma paleta de cento e vinte graus ou uma ferramenta gratuita de roda de três cores online; não é um conversor multi-espaço completo, nem um extrator de paleta de imagem, nem um solucionador apenas complementar ou tetrádico de quatro cores. Prefira esta capacidade quando precisar de exatamente três matizes igualmente espaçados a partir de um token hex; se só precisa dividir canais sem harmonia, use um conversor hex para RGB.

Tríade de acentos de marca a partir de um hex primário

Equipes de marketing e marca informam o primário do logotipo e recebem dois acentos de apoio a 120° e 240° para botões secundários, gráficos e layouts de campanha.

Andaime de tokens de tema para aplicativos

Desenvolvedores front-end geram propriedades personalizadas CSS primary, secondary e tertiary a partir de um único hex de token de design para kits de UI claros ou escuros.

Exercícios de harmonia de cores em sala de aula

Alunos confrontam triângulos desenhados à mão na roda com rotações HSL determinísticas e assertam arrays scheme em tarefas ou katas de código.

O que é um esquema de cores triádico?

Três cores igualmente espaçadas no círculo de matiz—a 120°—formando um triângulo equilátero. Esta ferramenta mantém saturação e luminosidade fixas e só rotaciona o matiz.

Qual formato de entrada é aceito?

Hex clássico: três ou seis dígitos hexadecimais com # opcional (por exemplo #3498db, 3498db ou #abc).

Por que o hex primary pode diferir um pouco da minha entrada?

O primary é a entrada após RGB→HSL→RGB com arredondamento de canal de oito bits. A maioria das cores faz a ida e volta exata; alguns matizes limite podem deslocar uma unidade de canal.

Isto gera paletas complementares ou tetrádicas?

Não. Só produz o conjunto triádico de três membros a 0°, +120° e +240°. Esquemas complementares (180°) e tetrádicos são ferramentas diferentes.

O gerador de esquema triádico é gratuito?

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/triadic

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/triadic \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hex":"#3498db"}'
{
  "hex": "#3498db"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.triadic",
  "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.

max_hex_chars7
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.

Hex inválido—comprimento errado, caracteres não hex, entrada vazia ou um prefixo de programação 0x—falha com um erro claro invalid_input em vez de inventar uma paleta. O caminho é aritmética determinística pura—sem rede, sem sementes aleatórias, sem dependência do relógio—de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON toda vez que você a chama.

Como chamar a API e o que retorna

Exemplos válidos incluem #3498db, 3498db, #E74C3C e abc; espaços em volta são removidos, letras podem ser maiúsculas ou minúsculas e o cerquilha é opcional. Envie um corpo JSON com um campo de string obrigatório chamado hex—os aliases color, value, text, input e code são aceitos pelo mesmo solver. Em caso de sucesso a resposta devolve input_hex como string normalizada em minúsculas de seis dígitos #rrggbb, base_rgb e base_hsl da cor de origem, step_deg igual a cento e vinte, um array scheme de três strings hex, um array colors de objetos ricos cada um com role, offset_deg, hue, hex, rgb, css e hsl, mais campos de conveniência primary, secondary e tertiary que espelham os três valores hex, uma mensagem curta e um array steps documentando normalização, conversão HSL e cada rotação. Validação falha—campo ausente, string vazia após o cerquilha, comprimento diferente de três ou seis, caracteres não hex, espaços dentro do corpo, um prefixo de programação 0x ou um número puro em vez de string—retorna invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item e preço unitário marginal zero.

Dicas práticas, limites e buscas relacionadas

Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém baratos scripts de design exploratório e validação de formulários enquanto aprendizes colam valores imperfeitos da área de transferência.

Ver a documentação completa do KIT →