Generatore di tavolozza monocromatica
Cinque passi da #3366cc danno #000000, #193366, #3366cc, #99b2e6 e #ffffff, tutti con tinta 220 e saturazione al 60 %. Mantenga il Suo blu di marca sempre blu, dagli sfondi profondi a quelli più chiari. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Colore
- #3366cc
- Quantità
- 5
- Hue
- 220
- Saturazione
- 60
- Luminosità di base
- 50
Un generatore di tavolozza monocromatica riceve un colore hex CSS e un conteggio intero di passi, poi restituisce N campioni che condividono la stessa tinta e la stessa saturazione mentre la luminosità avanza a incrementi uguali dal nero al bianco. Lo strumento converte l'hex in HSL, mantiene fissi H e S e colloca la luminosità a i volte cento diviso N meno uno, così cinque passi cadono a zero, venticinque, cinquanta, settantacinque e cento per cento.
Come una tavolozza monocromatica scala la luminosità
Parta da un colore hex CSS come #3366cc o la forma breve #36c. Il parser rimuove gli spazi, porta le cifre in minuscolo, espande i codici a tre cifre con la regola CSS di raddoppio e converte ogni coppia in interi di rosso, verde e blu da zero a duecentocinquantacinque.
Quei canali si mappano a tinta, saturazione e luminosità con le formule abituali di CSS e W3C: la luminosità è la media delle frazioni massima e minima del canale, la saturazione dipende da quella luminosità e la tinta si misura in gradi intorno alla ruota dei colori, con i grigi acromatici che riportano tinta zero.
Per l'indice di passo i da zero a N meno uno, la luminosità è i volte cento diviso N meno uno, così il primo campione è sempre nero puro con luminosità zero, l'ultimo è sempre bianco puro con luminosità cento, e le fermate intermedie sono ugualmente spaziate nella luminosità HSL. Dopo ogni nuova luminosità nota, lo stesso percorso CSS da tinta a RGB riconverte HSL in canali interi e in un codice hex a sei cifre in minuscolo.
Cinque passi su un blu di luminosità media producono quindi nero, un navy profondo, un tono medio vicino all'originale, un cielo pallido e bianco — tutti ancora con la tinta e la saturazione originali. Non ci sono semi casuali, timestamp di orologio né chiamate di rete, così gli stessi input producono sempre la stessa tavolozza ordinata. Le forme hex alpha a quattro o otto cifre vengono rifiutate perché questo contratto è solo RGB opaco.
Passi non interi o valori fuori da due a ventuno falliscono la convalida affinché i client non superino in silenzio l'intervallo consentito.
Che cosa invia e che cosa riceve in risposta
Invii due campi: color come stringa hex e steps come intero tra due e ventuno inclusi. Ogni campione della tavolozza include index, hex, interi r g b, numeri di tinta saturazione luminosità e stringhe stampabili rgb e hsl. Il colore originale è sempre restituito come base così i client possono mostrare il seme accanto alla rampa; quel seme compare dentro swatches solo quando la sua luminosità cade esattamente su una fermata pari, per esempio luminosità cinquanta con cinque passi.
I controlli tipici includono cinque passi su #3366cc, tre passi sul rosso breve #f00 e la conferma che una stringa non hex fallisce la convalida. Colleghi il modulo gratuito del browser per revisioni di design e rampe rapide, poi chiami il contratto identico dagli script quando serve generazione in massa di scale di token. Conservi steps nell'intervallo documentato invece di affidarsi a ritagli silenziosi — questo strumento fallisce in modo esplicito così i sistemi di design restano prevedibili.
Dove le tavolozze monocromatiche compaiono nel lavoro reale
I designer di prodotto costruiscono rampe di IU a una sola tinta così un primario di marca copre testo, superfici, chip e stati disabilitati senza introdurre una seconda tinta che lotti contro l'identità. I revisori di accessibilità esplorano compagni di un colore di testo o icona lungo una scala di luminosità e consegnano i candidati a un verificatore di contrasto invece di indovinare i mezzitoni a occhio.
I team di marketing producono pastelli di campagna e accenti profondi da un logo saturo per banner social e intestazioni e-mail, preservando l'identità di tinta del marchio. Gli ingegneri frontend programmano rampe monocromatiche in integrazione continua così un solo colore di marca produce una scala documentata per grafici, badge e pulsanti secondari.
Se in seguito Le serve un opposto complementare, una coppia di vicini analoghi, una triade a centoventi gradi o un solo passo di schiaritura, li tratti come intenzioni di ricerca e pagine distinte invece di sovraccaricare questa pagina monocromatica. I colori CSS con nome come tomato sono fuori ambito; li risolva prima in hex.
Casi d'uso
Superfici e stati di IU a una tinta
Ricavi superfici profonde, riempimenti medi e sfondi pallidi da un colore primario mantenendo stabili tinta e saturazione.
Campagne di marca che restano sulla tinta
Produca campioni più chiari e più scuri pronti per la campagna da un colore di logo saturo per banner, diapositive e creatività social.
Domande frequenti
Come costruisce N colori questo generatore di tavolozza monocromatica?
Converte l'hex in HSL, mantiene fissi tinta e saturazione e colloca la luminosità a L_i = i × 100 / (N − 1) per i da 0 a N − 1; poi riconverte ogni passo in hex e RGB. Il primo campione è nero e l'ultimo è bianco.
Che cosa significa il parametro steps?
Steps è il numero totale di campioni della tavolozza (intero 2–21), non un conteggio su ciascun lato della base. Cinque passi producono cinque colori alle luminosità 0, 25, 50, 75 e 100 per cento.
La tavolozza include il colore base originale?
Il colore originale è sempre restituito come il campione base con l'RGB analizzato conservato.
Quali formati hex sono accettati?
Hex CSS a tre e a sei cifre, con o senza cancelletto iniziale.
Quanto costa il generatore di tavolozza monocromatica?
Lo strumento del browser è gratuito e viene eseguito in locale.
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/monochromatic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"color":"#3366cc","steps":5}'const res = await fetch("https://api.kit.forhosting.com/color/monochromatic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"color": "#3366cc",
"steps": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/monochromatic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"color": "#3366cc",
"steps": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/monochromatic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"color":"#3366cc","steps":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"color":"#3366cc","steps":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/monochromatic", 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
{
"color": "#3366cc",
"steps": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.monochromatic",
"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.
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
I designer scelgono questa armonia classica a una sola tinta quando un blu navy di marca deve restare navy dalle superfici profonde agli sfondi pallidi, senza scivolare verso una tinta vicina come farebbe uno schema analogo. Le stringhe hex non valide e i conteggi di passi fuori dall'intervallo intero consentito falliscono con invalid_input invece di un ritaglio silenzioso. Nessuna rete, nessun seme casuale né orologio a muro — lo stesso colore e gli stessi passi producono sempre lo stesso JSON.
Come una tavolozza monocromatica scala la luminosità
Uno schema monocromatico non ruota la tinta e non mescola verso il nero o il bianco in RGB; varia solo la percentuale di luminosità mentre tinta e saturazione restano esattamente i valori del colore base.
Che cosa invia e che cosa riceve in risposta
Color accetta anche gli alias hex e base; steps accetta count e n. Campi assenti, caratteri non hex, lunghezze errate, NaN, Infinity, non interi e steps fuori dall'intervallo chiuso falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta ripete il colore normalizzato a sei cifre e l'intero steps, poi fornisce count uguale a steps, la tinta e la saturazione della base, lightness_base dell'HSL originale, un campione base che conserva l'RGB di ingresso analizzato, un array swatches ordinato dal più scuro al più chiaro, un elenco di comodo hexes e una breve stringa formula. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di convalida non consumano il saldo prepagato.
Dove le tavolozze monocromatiche compaiono nel lavoro reale
Le pipeline di token di design emettono variabili CSS o scale di tema JSON da un unico hex base e memorizzano ogni campione derivato per superfici in modalità chiara e scura. Gli autori di curricoli che insegnano l'armonia dei colori possono mostrare che uno schema monocromatico è il membro a una sola tinta della famiglia classica che include anche rotazioni complementare, analoga, triadica e tetradica — quelle altre pagine ruotano la tinta, mentre questa percorre solo la luminosità. Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la convalida fallita non consuma saldo. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script di design esplorativo e la convalida dei moduli mentre chi impara incolla valori imperfetti dagli appunti.
Casi di integrazione
Rampe monocromatiche con token di design
Generi una scala di N fermate dal più scuro al più chiaro da un hex di marca per variabili CSS, JSON di tema e sistemi multi-marca.