Gerador de esquema de cores tetrádico
Digite #e74c3c e receba quatro cores em dois pares opostos: o vermelho com o ciano #3cd7e7, e o lima #d7e73c com seu próprio oposto, a 0, 60, 180 e 240 graus no círculo cromático. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Hex
- #e74c3c
- Hex de entrada
- #e74c3c
- Códigos hexadecimais
- #e74c3c, #d7e73c, #3cd7e7, #4c3ce7
- Matizes
- 5,614035, 65,614035, 185,614035, 245,614035
- Deslocamentos
- 0, 60, 180, 240
Este gerador de esquema de cores tetrádico constrói uma paleta retangular de quatro cores, a partir de um único código hex CSS. Você informa uma cor base, como #e74c3c, ou a forma curta #f00; o mecanismo a converte para HSL, mantém a saturação e a luminosidade fixas, e gira o matiz em quatro passos determinísticos, a zero, sessenta, cento e oitenta, e duzentos e quarenta graus. Esses deslocamentos colocam dois pares complementares na roda de cores, para que as quatro amostras formem um retângulo tetrádico clássico, não um painel de humor aleatório. Toda resposta bem-sucedida devolve o hex de entrada normalizado, quatro amostras detalhadas, com hex, RGB e HSL, mais arrays planos de hexes e matizes, para tokens de design e variáveis CSS.
O que é um esquema tetrádico (retangular) e o que a resposta contém
Um esquema de cores tetrádico, também chamado de harmonia retangular, usa quatro matizes organizados como dois pares complementares na roda de cores. Partindo do seu matiz base h, este gerador coloca cores em h mais zero graus, h mais sessenta graus, h mais cento e oitenta graus, e h mais duzentos e quarenta graus, e então reconstrói cada cor com a saturação e a luminosidade originais. Essa separação de sessenta graus entre os pares cria um retângulo, em vez de um quadrado (que usaria passos de noventa graus).
Pares complementares ficam opostos entre si, então a paleta equilibra pressão quente e fria, mantendo-se ligada à cor de marca que você digitou.
Como a entrada hex é lida e como os quatro matizes permanecem reproduzíveis
O campo preferencial é hex, mas os apelidos color, base e input também são aceitos, para que formulários, query strings, e exportações de ferramentas de design possam reaproveitar o mesmo contrato, sem renomear colunas. Os valores podem incluir ou omitir a cerquilha inicial, e podem usar a forma curta de três dígitos, como f00, que se expande dígito por dígito para ff0000, antes de qualquer conversão.
Os dígitos não diferenciam maiúsculas de minúsculas, e sempre são normalizados para a saída minúscula de seis dígitos, para que goldens e variáveis CSS permaneçam estáveis entre execuções. Depois da análise, os canais se convertem em HSL, com fórmulas sRGB padrão; o matiz é tomado em graus, no círculo de zero a trezentos e sessenta, enquanto saturação e luminosidade permanecem frações unitárias, que nunca mudam ao longo dos quatro passos.
Cada deslocamento é aplicado com módulo positivo, para que valores intermediários negativos não vazem, e então o HSL se converte de volta para RGB inteiro, com limitação de canal e dois dígitos hex minúsculos por canal.
Onde as paletas tetrádicas se encaixam em trabalho de produto, marca e UI
Designers recorrem a esquemas tetrádicos quando uma marca precisa de mais do que um único destaque, mas ainda precisa permanecer harmoniosa: sites de marketing, gráficos de múltiplas séries, cores de status de painel, e sistemas de ilustração frequentemente precisam de quatro matizes relacionados que ainda pareçam intencionais. Equipes de produto usam o layout retangular para derivar cores de hover, foco, gráfico, e chamada para ação, a partir de um único hex corporativo, sem inventar códigos hex ad-hoc em uma planilha.
Educadores e estudantes de design o usam para demonstrar pares complementares e geometria de matiz, sem aplicativos de desktop opacos, que trocam algoritmos entre versões. Combine-a com verificadores de contraste, quando a acessibilidade for o próximo passo, e com conversores de RGB ou HSL, quando precisar de formatos intermediários, para outras ferramentas na sua pilha.
Casos de uso
Paletas de marca e marketing
Expanda um hex corporativo em quatro cores de harmonia retangular, para campanhas, conjuntos de ilustração, e páginas de destino com múltiplos destaques.
Destaques de gráficos e painéis
Derive quatro cores de série relacionadas, a partir de um matiz base de marca, para que gráficos de múltiplas linhas permaneçam equilibrados, sem ruído de hex escolhido à mão.
Perguntas frequentes
Como os quatro matizes são escolhidos?
A partir do matiz base h, as cores são colocadas em h+0°, h+60°, h+180° e h+240°, com a mesma saturação e luminosidade. Esse é o layout retangular (tetrádico) clássico: dois pares complementares separados por 60°.
Quais formatos hex são aceitos?
Códigos hex CSS de três e seis dígitos, com ou sem um # inicial (por exemplo, #e74c3c, e74c3c, #f00, ou f00).
Isso é o mesmo que um esquema de cores quadrado?
Não. Um esquema quadrado usa passos de 90°. Este gerador usa os deslocamentos retangulares 0/60/180/240, para que os pares formem um retângulo não quadrado na roda.
A ferramenta escolhe cores a partir de uma imagem?
Não. Ela apenas gira o matiz do hex que você fornece. Para cores dominantes de fotos, use um extrator de paleta de imagem.
Por que as quatro cores mantêm a mesma intensidade?
Porque a ferramenta só gira o matiz e conserva a saturação e a luminosidade da cor de base. Assim as quatro amostras parecem da mesma família e continuam ligadas à cor da sua marca.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/color/tetradic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hex":"#e74c3c"}'const res = await fetch("https://api.kit.forhosting.com/color/tetradic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hex": "#e74c3c"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/tetradic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hex": "#e74c3c"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/tetradic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hex":"#e74c3c"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hex":"#e74c3c"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/tetradic", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"hex": "#e74c3c"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.tetradic",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
hex_max_len | 7 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O que é um esquema tetrádico (retangular) e o que a resposta contém
A resposta inclui input_hex como a forma normalizada de seis dígitos, um objeto base para a primeira amostra, um array colors de quatro objetos, cada um com hex, r, g, b, h, s, l, hue_offset, e strings rgb e hsl, mais arrays de conveniência hexes e hues, a lista offsets, scheme definido como tetradic, o método hue_rotate_rectangle, e um pequeno lembrete de fórmula. Não há modelo generativo nem amostragem de imagem: o mecanismo constrói quatro amostras exatas, a partir de um hex válido, ou rejeita a solicitação com invalid_input. Os casos rejeitados incluem hex ausente, valores que não são strings, tokens com mais de sete caracteres, e qualquer string que não seja de três ou seis dígitos hex, com uma cerquilha inicial opcional. Se você precisar apenas de pares complementares, paletas extraídas de imagem, ou verificações de contraste WCAG, use essas ferramentas dedicadas; esta página responde apenas à expansão tetrádica retangular, com saída numérica estável, adequada para tokens de design, testes unitários e consumidores de API que não podem inventar cores.
Como a entrada hex é lida e como os quatro matizes permanecem reproduzíveis
Campos opcionais em ponto flutuante, como h, s e l, são arredondados para um número fixo de decimais, para que comparações em JSON não desviem entre diferentes motores JavaScript. Combine a execução gratuita no navegador desta página com a API paga, quando precisar da mesma paleta dentro de um pipeline automatizado, um passo de publicação de pacote de tema, ou um configurador multi-inquilino de marca branca, que não pode mudar matizes silenciosamente entre implantações.
Onde as paletas tetrádicas se encaixam em trabalho de produto, marca e UI
Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação que falha não é cobrada, e nada fica armazenado depois que a resposta retorna. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o restante do catálogo tier A do KIT, e permite passar de uma exploração no Figma para um arquivo de tema de produção, sem mudar o resultado matemático.
Casos de integração
Tokens de design e temas CSS
Gere arrays reproduzíveis de hexes e matizes, para variáveis CSS, mapas do Tailwind, e JSON de tokens de design versionados no git.
Perguntas técnicas
Quanto custa o gerador de esquema de cores tetrádico?
É gratuito no seu navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.