In breve
- Lo schema di colori di un sito funziona meglio come una breve lista di ruoli: sfondo della pagina, superficie, testo, testo attenuato, bordo, accento e colori di stato.
- La maggior parte dei siti ha bisogno di un solo accento di brand, usato soprattutto per pulsanti e link, con i neutri a fare tutto il resto.
- Le WCAG chiedono un rapporto di contrasto di almeno 4,5:1 per il testo normale e 3:1 per il testo grande e per le parti dell’interfaccia come i bordi dei campi.
- Memorizzare i colori come proprietà personalizzate CSS, o design token, permette di cambiare tema a un intero sito sostituendo un solo gruppo di valori.
- Un tema scuro è un gruppo separato di valori per gli stessi ruoli, non l’inversione di quello chiaro.
In questa pagina
Un buon schema di colori per un sito web non è una moodboard di cinque colori preferiti. È una breve lista di ruoli, ciascuno affidato a un colore: lo sfondo della pagina, le superfici in rilievo, il testo del corpo, il testo più discreto, i bordi, un accento per le azioni e rosso, ambra e verde per gli stati. Scegli prima l’accento del brand, costruisci intorno a esso neutri calmi, verifica il contrasto di ogni abbinamento di testo, poi memorizza il risultato come variabili CSS così tutto il sito usa gli stessi valori.
I ruoli di cui ogni sito ha bisogno
Regola pratica
Usato per
Regola pratica
Regola pratica
Usato per
Regola pratica
Regola pratica
Regola pratica
Regola pratica
Come scegliere i colori di un sito
- 1
Parti da un solo accento
Il colore del tuo brand, o quello che vuoi che le persone associno a te. Se non ne hai uno, come scegliere i colori del brand può aiutarti.
- 2
Tingi i neutri verso di esso
I grigi con un accenno della tinta dell’accento sembrano imparentati con esso. Un brand turchese ha grigi freddi, leggermente bluastri; un brand terracotta li ha caldi e cremosi.
- 3
Decidi chiaro, scuro o entrambi
Scegli il tema che la maggior parte dei visitatori vedrà per primo e progettalo per intero prima di iniziare l’altro.
- 4
Controlla ogni abbinamento di testo
Testo su sfondo, testo su superficie, testo attenuato su entrambi, bianco sul pulsante accento. Correggi tutto ciò che è sotto 4,5:1.
- 5
Applica 60, 30, 10
Circa 60% sfondo, 30% superfici e testo, 10% accento. La regola del 60 30 10 spiega l’equilibrio.
Tre palette per siti web da cui partire
Regole di contrasto che mantengono leggibile un sito
Le linee guida WCAG sul contrasto fissano il minimo: 4,5:1 per il testo normale, 3:1 per il testo grande (circa 24 px, o 19 px in grassetto) e 3:1 per i componenti dell’interfaccia come i bordi dei campi e le icone che portano significato. Il contrast checker di WebAIM verifica qualsiasi coppia. La nostra guida al contrasto dei colori ne spiega i motivi e i casi limite.
Errori comuni
- Testo segnaposto grigio chiaro usato come unica etichetta
- Testo bianco su un colore di brand chiaro come giallo o azzurro cielo
- Link che si distinguono dal testo solo per il colore
- Un bordo pallido come unico contorno di un campo
- Messaggi di errore mostrati solo in rosso
Correzioni
- Vere etichette sopra i campi, testo attenuato a 4,5:1
- Testo scuro sugli accenti chiari, o una tonalità più profonda dell’accento
- Sottolinea i link nel testo, oppure rendili in grassetto
- Bordi dei campi a 3:1 rispetto al loro sfondo
- Un’icona o delle parole accanto al colore
Scrivere lo schema di colori come token
Memorizza ogni ruolo una volta sola come proprietà personalizzata CSS e usa solo quelle variabili nei tuoi stili. Così un tema scuro, una campagna stagionale o un rebranding sono la modifica di un solo blocco di valori, non una ricerca in ogni file. È l’idea alla base dei design token.
:root {
--ground: #f7f9fb;
--surface: #ffffff;
--text: #14202b;
--text-muted: #52606d;
--border-input: #8a96a3;
--accent: #0f766e;
--on-accent: #ffffff;
}
@media (prefers-color-scheme: dark) {
:root {
--ground: #0f0e17;
--surface: #1a1926;
--text: #ecebf3;
--text-muted: #a5a3b8;
--border-input: #6e6b85;
--accent: #a78bfa;
--on-accent: #0f0e17;
}
}
body { background: var(--ground); color: var(--text); }
.card { background: var(--surface); }
.button { background: var(--accent); color: var(--on-accent); }--on-accent passa dal bianco a un quasi nero, perché un pulsante lilla chiaro richiede testo scuro.La dark mode è uno schema a sé
Invertire una palette chiara raramente funziona. Gli accenti saturi brillano troppo sul nero, le ombre scompaiono e il testo bianco puro causa abbagliamento. Costruisci la dark mode come un secondo gruppo di valori: uno sfondo quasi nero con un accenno di tinta, superfici che si schiariscono man mano che salgono, testo più morbido e un accento schiarito fino a raggiungere il contrasto. Il design della dark mode approfondisce.
Dove va il colore del brand oltre i pulsanti
Se l’accento è usato solo sui pulsanti, il sito può sembrare generico. La risposta non è più accento ovunque, ma un punto in cui il brand può essere espressivo: l’hero, una fascia di funzionalità o il footer. Un gradiente ricco nella famiglia del brand funziona bene lì, mentre il resto della pagina resta calmo e leggibile.
Una fascia espressiva in 1920×1080 porta il brand; il resto del sito usa i ruoli calmi qui sopra.
Un Mark di Gradiently può essere quello strato espressivo: uno sfondo che nessun altro ha, che sceglie per ogni riga un colore di testo dalla propria palette così i titoli restano leggibili. Per altri abbinamenti, vedi l’armonia dei colori e il design della sezione hero.
Le domande più frequenti
Quanti colori deve avere un sito web?
Di solito un accento di brand, da tre a cinque neutri per sfondo, superfici, testo e bordi, e tre colori di stato. Più di un accento rende più difficile capire cosa è cliccabile.
Come scelgo lo schema di colori per il mio sito?
Parti dall’accento del brand, tingi i grigi neutri verso la sua tinta, decidi per un tema chiaro o scuro e verifica che ogni abbinamento di testo abbia un contrasto di almeno 4,5:1.
Che rapporto di contrasto serve al testo di un sito?
Le WCAG chiedono almeno 4,5:1 per il testo normale e 3:1 per il testo grande e per le parti dell’interfaccia come i bordi dei campi.
Lo sfondo di un sito deve essere bianco puro?
Non è necessario. Un bianco spento appena tinto spesso sembra più calmo e fa risaltare le schede bianche come superfici.
Come aggiungo la dark mode al mio schema di colori?
Definisci ogni ruolo di colore come proprietà personalizzata CSS, poi fornisci un secondo gruppo di valori dentro una media query prefers-color-scheme: dark.
Scritto da Gradiently
Il team dietro Gradiently, uno strumento di design costruito attorno ai Mark: gradienti vivi che fanno sembrare tuo tutto ciò che progetti.
Vedi il nostro profilo