Teoria del colore

Tinte, ombre e toni spiegati

Dal team di colorPaletteFinder11 min di lettura

La prima palette vera che ho mai rilasciato aveva esattamente cinque colori, e quattro di essi erano lo stesso blu. Non l'avevo pianificata così — semplicemente continuavo ad aver bisogno di "una versione un po' più chiara di questo per lo sfondo della card" e di "una più scura per il bordo" e di "qualcosa di smorzato per il pulsante disabilitato". Quello che in realtà stavo facendo, senza averne il vocabolario, era creare tinte, ombre e toni. Una volta imparato che quelle tre parole descrivono tre operazioni precise, il lavoro sulle palette ha smesso di essere tentativi ed errori ed è diventato qualcosa di più vicino all'aritmetica.

Questa guida parla proprio di quell'aritmetica. Cosa sono davvero tinte, ombre e toni, perché valore e saturazione sono due manopole diverse e non una, e come trasformare una singola tonalità in una scala tonale pulita su cui puoi davvero costruire un'interfaccia. Tutto ciò che c'è qui si mappa direttamente sui controlli HSL del generatore di palette di colori, così puoi seguire con numeri reali invece che con le sensazioni.

Le definizioni in una frase, poi le sfumature

Ecco le definizioni, ridotte all'osso:

Questa è la differenza tinta ombra tono in un solo respiro, e la maggior parte degli articoli si ferma qui. Ma la parte interessante è ciò che tutti e tre hanno in comune: ognuno di essi riduce il croma — la pura colorazione della tonalità. Una tonalità completamente satura è la più intensa che sarà mai. Nel momento in cui mescoli un qualsiasi neutro (bianco, nero o grigio), le togli intensità. Questo è ben documentato nel riferimento standard su tinta, ombra e tono: aggiungere bianco, nero o grigio abbassa tutto il croma del colore, anche se sposta la luminosità in direzioni diverse.

Quindi il modello mentale non è "tinta = più chiaro, ombra = più scuro, tono = smorzato" come tre effetti scollegati. È un solo effetto — diluire una tonalità pura con un neutro — visto da tre direzioni. Questa riformulazione è ciò che fa scattare l'idea successiva.

Valore e saturazione sono due manopole diverse

La cosa più utile che puoi interiorizzare è che luminosità e saturazione sono indipendenti. I principianti trattano "rendilo più chiaro" e "rendilo meno intenso" come lo stesso gesto, ed è per questo che le loro palette diventano gessose e piatte. Non sono lo stesso gesto. Sono due manopole separate, e tinte, ombre e toni sono semplicemente combinazioni diverse di come le ruoti.

È esattamente per questo che l'HSL è il modello di colore che vale la pena imparare. HSL sta per tonalità (hue), saturazione e luminosità (lightness), e suddivide il colore in tre numeri che puoi regolare uno alla volta:

Con quel vocabolario, le tre operazioni diventano precise. Una tinta è per lo più alzare la luminosità verso 100%. Un'ombra è per lo più abbassare la luminosità verso 0%. Un tono è per lo più abbassare la saturazione verso 0% mantenendo la luminosità più o meno dov'è. Il riferimento MDN sulla notazione HSL è un buon posto per confermare la sintassi se vuoi scrivere tutto questo come CSS.

Una nota a piè di pagina precisa, perché manda in confusione le persone. La "L" dell'HSL è luminosità (lightness), non "valore" o "luminosità percepita" (brightness). C'è un modello fratello, HSB/HSV, dove il terzo canale è il valore, e si comporta in modo diverso — in HSB, il valore al 100% a piena saturazione ti dà il colore puro e vivido, mentre in HSL la luminosità al 100% dà sempre il bianco. Se ti è mai capitato di estrarre un colore da Photoshop (che usa HSB) e che sembrasse sbagliato in CSS (che usa HSL), quella discrepanza è il motivo. Per costruire scale tonali, l'HSL è il modello più amichevole proprio perché la luminosità corre in modo pulito dal nero al bianco.

Come schiarire o scurire un colore senza rovinarlo

Ora la parte pratica, perché c'è un modo giusto e uno sbagliato di farlo.

Il modo ingenuo per schiarire un colore è trascinare su la luminosità e considerarlo fatto. Il problema è che, man mano che un colore si avvicina al bianco, mantenere la saturazione costante lo fa sembrare scarno e slavato — una versione pallida e anemica di se stesso. La correzione a cui i designer esperti ricorrono quasi per riflesso: mentre alzi la luminosità, contemporaneamente spingi un po' su la saturazione, e a volte sposta la tonalità di qualche grado. Le tinte chiare spesso appaiono più ricche con una saturazione leggermente maggiore rispetto al tono medio, non minore.

Lo scurire ha la trappola speculare. Abbassa la luminosità verso 0 lasciando stare la saturazione e i colori scuri diventano torbidi e morti — un near-black piatto e senza vita. Le buone ombre scure di solito vogliono che la loro saturazione venga aumentata man mano che si scuriscono, e spesso un piccolo spostamento di tonalità verso il blu o il rosso per mantenerle intenzionali anziché far sembrare che qualcuno abbia semplicemente spento le luci. Questo è il singolo motivo principale per cui le scale costruite a mano sembrano più vive di quelle generate interpolando ingenuamente verso il nero.

Quindi la risposta onesta a come schiarire o scurire un colore è: muovi la luminosità come azione principale, ma non congelare gli altri due canali. La lettura HSL dello strumento rende facile percepirlo — cambia un numero, osserva il campione, e imparerai in fretta quanta saturazione serve a una data tonalità a ciascuna estremità della scala.

Costruire una scala monocromatica pulita da una singola tonalità

Ecco dove tutto diventa utile. Una scala di colori monocromatica è una singola tonalità espansa in una scala completa di tinte, ombre e toni — ed è la spina dorsale praticamente di ogni interfaccia reale. Quando scegli la regola monocromatica nel generatore di palette di colori, questa è la struttura che sta generando: una tonalità, molti passi di luminosità.

Lascia che ne costruisca una a mano così puoi vederne la logica. Parti da un blu di base alla tonalità 217, saturazione quasi piena, luminosità media — chiamiamolo #2563EB. Ora genera una rampa facendo camminare la luminosità dal molto chiaro al molto scuro, mantenendo la tonalità vicina a 217 e allentando la saturazione verso l'alto a entrambe le estremità:

Nota cosa ti compra quella scala. Ogni stato interattivo di cui un pulsante ha bisogno — riposo, hover, active — cade fuori dalla stessa tonalità, a tre passi di luminosità di distanza. Non stai inventando nuovi colori; stai scendendo lungo una scala. È per questo che questi vengono codificati come token numerati (blue-50 fino a blue-900) nei design system. Se vuoi approfondire come trasformare una rampa come questa in variabili riutilizzabili, creare token di colore scalabili riprende esattamente da dove questo articolo lascia.

Qualche regola sudata sangue per la scala stessa:

Dove i toni si guadagnano da vivere in una UI

Tinte e ombre fanno il lavoro pesante in una rampa UI, ma i toni — le versioni smorzate, mescolate con grigio — risolvono un problema specifico che tinte e ombre pure non possono: gli stati che dovrebbero arretrare.

Quello ovvio sono i controlli disabilitati. Un pulsante disabilitato non dovrebbe essere un blu più chiaro (che si legge come un diverso stato attivo) — dovrebbe essere un blu attenuato in tono, desaturato verso il grigio così da segnalare chiaramente "non disponibile in questo momento". Prendi il tuo #2563EB e tira giù la saturazione fin verso il grigio mantenendo la luminosità moderata, e ottieni qualcosa come #9AA6BF: ancora debolmente blu, ovviamente inerte. Quello è un tono che fa esattamente ciò che tinte e ombre non possono.

I toni sono anche il modo in cui costruisci superfici sofisticate e non urlate. Un neutro grigio puro può risultare freddo e scollegato dal tuo brand. Un neutro attenuato in tono — grigio con qualche punto percentuale della tua tonalità di brand mescolato dentro — fa sì che sfondi e bordi sembrino appartenere alla stessa famiglia del tuo colore d'accento. È il trucco dietro un sacco di palette che sembrano costose: i "grigi" non sono affatto grigi, sono versioni fortemente attenuate in tono della tonalità principale. È anche centrale per le buone palette di colori in modalità scura, dove le superfici piatte nero puro sembrano dure e le superfici scure leggermente attenuate in tono si leggono come intenzionali.

Gli errori che continuo a sorprendermi a fare

Il tutto si riduce a questo: una tonalità è solo un punto di partenza. Tinte, ombre e toni sono i tre modi in cui allunghi quell'unico punto di partenza in una palette completa e funzionante — più chiaro con il bianco, più scuro con il nero, più quieto con il grigio — e l'HSL ti dà le manopole per farlo deliberatamente invece che per caso. Scegli una tonalità che ti piace, apri la regola monocromatica e fai camminare il cursore della luminosità da un capo all'altro. Quando avrai costruito a mano una buona rampa a nove passi, non guarderai mai più un "insieme di colori" allo stesso modo. È quasi sempre un solo colore, che indossa nove vestiti.

Domande frequenti

Qual è la differenza tra una tinta, un'ombra e un tono?

Una tinta è una tonalità con del bianco aggiunto, così diventa più chiara e morbida (il rosso diventa rosa). Un'ombra è una tonalità con del nero aggiunto, così diventa più scura e profonda (il rosso diventa bordeaux). Un tono è una tonalità con del grigio aggiunto, così diventa smorzata e più polverosa senza necessariamente cambiare molto la luminosità (il rosso diventa un rosa antico). Tutti e tre riducono la pura colorazione, o croma, della tonalità originale — semplicemente spostano la luminosità in direzioni diverse.

Cos'è esattamente una tinta nel colore?

Una tinta è ciò che ottieni quando mescoli una tonalità pura con del bianco. Aumenta la luminosità del colore e ne abbassa dolcemente l'intensità, producendo una versione più chiara e delicata dell'originale — il rosa è una tinta del rosso, l'azzurro cielo è una tinta del blu. In termini HSL, fare una tinta significa per lo più aumentare il valore di luminosità verso il 100%, spesso con un piccolo aumento di saturazione affinché il colore chiaro non risulti slavato.

Come schiarisco o scurisco un colore senza farlo sembrare slavato o fangoso?

Usa la luminosità come manopola principale ma non congelare la saturazione. Quando schiarisci, alza la luminosità e spingi un po' su la saturazione, così la tinta resta ricca invece di diventare pallida e scarna. Quando scurisci, abbassa la luminosità ma aumenta leggermente la saturazione (e a volte sposta la tonalità di qualche grado verso il blu o il rosso) così l'ombra resta viva invece di diventare torbida. Congelare la saturazione su tutto l'intervallo è il motivo più comune per cui le scale sembrano piatte.

Qual è la differenza tra valore e saturazione?

Sono due manopole indipendenti. Il valore (la luminosità in HSL) controlla quanto un colore è chiaro o scuro, andando dal nero allo 0% al bianco al 100%. La saturazione controlla quanto un colore è intenso o puro, andando da una tonalità vivida a piena forza al 100% a un grigio neutro allo 0%. Puoi cambiare l'uno senza cambiare l'altra — un colore può essere scuro e vivido, oppure scuro e smorzato. Trattarli come lo stesso gesto è ciò che causa palette gessose e senza vita.

Come costruisco una scala di colori monocromatica per una UI?

Parti da una singola tonalità di base e fai camminare la sua luminosità dal molto chiaro al molto scuro in passi distinti, mantenendo la tonalità all'incirca costante e allentando la saturazione verso l'alto agli estremi chiaro e scuro. Punta a circa nove passi, così da avere tinte chiare per sfondi e bordi, il tuo colore di base al centro per gli elementi principali e ombre scure per hover, active e testo. Mantieni i passi adiacenti visibilmente diversi, usa incrementi più stretti all'estremità chiara e verifica separatamente il contrasto del testo. La regola monocromatica nel generatore di palette di colori produce automaticamente questa struttura.

Vuoi sperimentare con i colori?

Prova il nostro generatore di palette gratuito per trovare la tua armonia perfetta — con verifica del contrasto WCAG integrata.

Apri il generatore