Generatore di tinte, toni e ombre
Genera dieci tinte più chiare, dieci ombre più scure e dieci toni mescolati con il grigio da qualsiasi colore base. Clicca un campione per copiarne l'hex.
Tinte, toni e ombre — qual è la differenza?
Tutti e tre sono derivazioni di una tinta base, ma la spingono in direzioni diverse. Una tinta è il colore base mescolato con bianco, producendo una versione più chiara e morbida — pensa al pastello. Un'ombra è la base mescolata con nero, producendo una versione più scura e drammatica. Un tono è la base mescolata con grigio, abbassando sia la saturazione sia l'intensità senza impegnarsi né al più chiaro né al più scuro — utile per palette tenui e sofisticate. Insieme formano un vocabolario completo per costruire scale monocromatiche.
Come usare questo generatore
Scegli un colore base o incolla un codice hex. La pagina genera dieci tinte spaziate uniformemente (file sempre più chiare), dieci toni (file sempre più tenui) e dieci ombre (file sempre più scure). La percentuale su ogni campione è la quantità di mescolanza con il colore target (bianco, grigio o nero). Clicca un campione per copiarne l'hex — pratico per compilare una tabella di design token o una configurazione Tailwind.
Costruire scale che funzionano in produzione
Non spedire tutti e 30 i campioni — i designer raramente hanno bisogno di quella granularità. Scegli 5-7 passi ben spaziati ed etichettali come una scala tipografica (50, 100, 200... 900) così gli ingegneri possono prevedere dove si collocherà ogni nuova posizione di colore. Abbina tinte e ombre per sfondi ed enfasi; ricorri ai toni quando hai bisogno di accenti UI tenui che non litighino con il colore del marchio. Verifica sempre il contrasto rispetto alla superficie su cui li userai — le tinte più chiare spesso falliscono il WCAG su superfici bianche, e le ombre più scure falliscono su quelle nere.
Come viene calcolata ogni variante
Ogni output è un'interpolazione lineare nello spazio sRGB: tint(c, t) = mix(c, white, t), shade(c, t) = mix(c, black, t), tone(c, t) = mix(c, gray, t), dove mix(a, b, t) = a·(1−t) + b·t applicato per canale. Scegliamo undici valori di t spaziati uniformemente da 1/11 a 10/11, lasciando fuori dalla striscia il colore base stesso — la sua posizione è implicita tra la tinta più forte e l'ombra più forte.
Quando usare quale
Le tinte sono la scelta giusta per sfondi al passaggio del mouse, callout morbidi e illustrazioni pastello — riscaldano un layout e segnalano calma. Le ombre appartengono agli stati attivi, alle intestazioni profonde e alle aree di enfasi — proiettano gravità e peso. I toni sono l'arma segreta per il design editoriale, i siti museali e qualsiasi palette che debba sembrare misurata anziché vivace; collegano marchio e neutro senza appiattire né l'uno né l'altro.