Generatore di schema triadico
Inserisca #3498db e ottenga le sue compagne triadiche #db3498 e #98db34: tre tinte a 120 gradi l'una dall'altra, senza che nessuna prevalga. Saturazione e luminosità restano invariate, e funzionano anche i codici brevi come #abc. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Cod. hex
- #3498db
- Hex di ingresso
- #3498db
- Hex grezzo
- #3498db
- RGB base
- 52, 152, 219
- Passo in gradi
- 120
Inserisca un codice base come #3498db o la forma breve #abc; lo strumento converte il colore in tonalità, saturazione e luminosità, mantiene fisse saturazione e luminosità e produce tre membri con scostamenti di tonalità di zero, più centoventi e più duecentoquaranta gradi. I team di brand che bilanciano accenti secondari audaci, gli sviluppatori front-end che costruiscono token di tema e gli studenti che imparano l'armonia del colore hanno bisogno di quella stessa mappa triadica deterministica senza aprire una suite di design completa.
Perché tre colori a 120 gradi stanno bene insieme
L'armonia triadica colloca tre tinte ai vertici di un triangolo equilatero sul cerchio di tonalità: ogni colore si trova a centoventi gradi dal successivo, così nessuna tinta domina mentre tutte e tre restano equidistanti. I sistemi di design usano questa struttura quando un brand ha bisogno di un colore primario di identità più due accenti di supporto che restino correlati anziché scelti a caso.
Il generatore implementa il modello classico nello spazio HSL: converte l'hex di ingresso in interi di rosso, verde e blu, mappa quei canali in tonalità in gradi e saturazione e luminosità come frazioni, quindi emette tre colori che condividono la saturazione e la luminosità originali mentre le loro tonalità si collocano all'angolo base, base più centoventi e base più duecentoquaranta, ciascuno avvolto nell'intervallo semiaperto da zero a trecentosessanta.
Mantenere fisse saturazione e luminosità è intenzionale—l'intento di ricerca triadica riguarda la rotazione equilibrata della tonalità, non inventare nuove rampe di valore o croma—così un blu pastello produce compagni pastello e un rosso saturo produce compagni saturi. Quando l'input è quasi grigio, la saturazione è prossima a zero e i tre hex possono sembrare simili; è fisica corretta, non un bug, perché i colori acromatici non hanno tonalità significativa da ruotare.
Gli insegnanti spesso abbinano questo strumento alle lezioni complementari (centottanta gradi) e analoghe (piccoli passi adiacenti) affinché gli studenti vedano come la spaziatura sulla ruota cambia la tensione visiva. La risposta elenca sempre i ruoli primary, secondary e tertiary così la documentazione e le proprietà personalizzate CSS possono mappare in modo pulito a --color-primary, --color-secondary e --color-tertiary senza riordinare a mano.
Consigli pratici, limiti e ricerche correlate
Parta dal colore di brand o di interfaccia di cui si fida già piuttosto che da un punto arbitrario della ruota; il membro primary è la tonalità di ingresso allo scostamento zero dopo l'andata e ritorno HSL, che può differire di un'unità di canale dall'hex originale perché RGB verso HSL verso RGB è quantizzato a canali a otto bit. Non passi forme con alfa come #RRGGBBAA—questa pagina mira solo all'hex classico opaco così le lunghezze non valide falliscono subito.
I colori CSS con nome come tomato sono fuori ambito; li risolva prima in hex o usi una tabella di colori con nome. Scrivendo test unitari, copra almeno un caso vivido a sei cifre, un'espansione a tre cifre, un input quasi grigio e un hex non valido deliberato così sia la matematica dell'armonia sia la validazione restano bloccate. Preferisca questa capacità quando le servono esattamente tre tinte equidistanti da un token hex; se le serve solo lo split dei canali senza armonia, usi un convertitore hex verso RGB.
Casi d'uso
Triade di accenti di brand da un hex primario
I team di marketing e brand inseriscono il primario del logo e ricevono due accenti di supporto a 120° e 240° per pulsanti secondari, grafici e layout di campagna.
Impalcatura di token di tema per applicazioni
Gli sviluppatori front-end generano proprietà personalizzate CSS primary, secondary e tertiary da un singolo hex di token di design per kit di interfaccia chiari o scuri.
Esercizi di armonia del colore in aula
Gli studenti confrontano triangoli disegnati a mano sulla ruota con rotazioni HSL deterministiche e asseriscono array scheme in compiti o kata di codice.
Domande frequenti
Quale formato di input accetta?
Hex classico: tre o sei cifre esadecimali con # opzionale (ad esempio #3498db, 3498db o #abc).
Perché l'hex primary può differire lievemente dal mio input?
Il primary è l'input dopo RGB→HSL→RGB con arrotondamento di canale a otto bit. La maggior parte dei colori fa l'andata e ritorno esatta; alcune tinte limite possono spostarsi di un'unità di canale.
Genera palette complementari o tetradiche?
No. Produce solo l'insieme triadico a tre membri a 0°, +120° e +240°. Gli schemi complementari (180°) e tetradici sono strumenti diversi.
Che cos'è una combinazione di colori triadica?
È un gruppo di tre tinte poste ai vertici di un triangolo equilatero sulla ruota dei colori, ognuna a 120 gradi dalla successiva. Nessuna prevale e tutte restano alla stessa distanza.
Quali valori ottengo per ogni colore?
Per ciascuno dei tre colori riceve il codice esadecimale, i livelli di rosso, verde e blu e la scomposizione in tinta, saturazione e luminosità. Per #3498db, per esempio, rosso, verde e blu valgono 52, 152 e 219.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/color/triadic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hex":"#3498db"}'const res = await fetch("https://api.kit.forhosting.com/color/triadic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hex": "#3498db"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/triadic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hex": "#3498db"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/triadic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hex":"#3498db"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hex":"#3498db"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/triadic", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"hex": "#3498db"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.triadic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_hex_chars | 7 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Un generatore di schema di colori triadico trasforma un colore hex in una tavolozza di tre colori percorrendo la ruota cromatica a passi uguali di centoventi gradi. Riceve valori hex normalizzati, canali RGB, scomposizioni HSL, un array di schema e righe di rotazione passo passo che può asserire nei test o depositare in un file di token di design. Un hex non valido—lunghezza errata, caratteri non hex, input vuoto o un prefisso di programmazione 0x—fallisce con un errore chiaro invalid_input invece di inventare una tavolozza. Il percorso è aritmetica deterministica pura—senza rete, senza semi casuali, senza dipendenza dall'orologio—così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON ogni volta che la invoca.
Come chiamare l'API e cosa torna indietro
Esempi validi includono #3498db, 3498db, #E74C3C e abc; gli spazi circostanti vengono tagliati, le lettere possono essere maiuscole o minuscole e il cancelletto è opzionale. Invii un corpo JSON con un campo stringa obbligatorio chiamato hex—gli alias color, value, text, input e code sono accettati dallo stesso solver. In caso di successo la risposta restituisce input_hex come stringa normalizzata in minuscolo a sei cifre #rrggbb, base_rgb e base_hsl del colore di origine, step_deg pari a centoventi, un array scheme di tre stringhe hex, un array colors di oggetti ricchi ciascuno con role, offset_deg, hue, hex, rgb, css e hsl, più campi di comodità primary, secondary e tertiary che rispecchiano i tre valori hex, un breve messaggio e un array steps che documenta normalizzazione, conversione HSL e ogni rotazione. La validazione fallita—campo assente, stringa vuota dopo il cancelletto, lunghezza diversa da tre o sei, caratteri non hex, spazi nel corpo, un prefisso di programmazione 0x o un numero nudo invece di una stringa—restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, limiti e ricerche correlate
Questa pagina si rivolge a chi cerca un generatore di schema di colori triadico, una tavolozza a centoventi gradi o uno strumento gratuito di ruota a tre colori online; non è un convertitore multi-spazio completo, né un estrattore di tavolozza da immagine, né un solutore solo complementare o tetradico a quattro colori. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script di design esplorativo e la validazione dei moduli mentre gli studenti incollano valori imperfetti dagli appunti.
Domande tecniche
Cos'è uno schema di colori triadico?
Tre colori equidistanti sul cerchio di tonalità—a 120°—che formano un triangolo equilatero. Questo strumento mantiene fisse saturazione e luminosità e ruota solo la tonalità.
Il generatore di schema triadico è gratuito?
Lo strumento del browser è gratuito e gira in locale. Le chiamate API usano saldo prepagato KIT a $0.002 per richiesta riuscita; le attività fallite non vengono mai addebitate.