Generatore di gradienti CSS
Scegli il tipo di gradiente, la direzione e i colori. Imposta ogni punto colore con selettore e cursore e aggiungine altri con «+ Punto colore». Il generatore scrive il gradiente in CSS valido e compatto e aggiunge un background-color pieno di riserva, così il testo resta leggibile anche senza gradiente.
Come si calcola
Tre tipi di gradiente
| Funzione | Andamento | Predefinito (se omesso) |
|---|---|---|
linear-gradient() | lungo una retta con l’angolo scelto | 180deg = dall’alto verso il basso |
radial-gradient() | dal centro verso l’esterno | ellisse, centrata, fino all’angolo più lontano |
conic-gradient() | intorno al centro, come un grafico a torta | da 0deg (in alto), in senso orario |
Nel gradiente lineare l’angolo indica la direzione: 0deg punta in alto, 90deg a destra, 180deg in basso. «Ripeti» genera repeating-linear-gradient() e simili: il motivo tra il primo e l’ultimo punto si ripete – ideale per le strisce.
Punti colore e posizioni mancanti
Le posizioni sono facoltative. Se mancano, vale la specifica W3C (CSS Images, «Coloring the Gradient Line»): il primo punto sta a 0%, l’ultimo a 100% e i punti intermedi senza posizione vengono distribuiti in modo uniforme. Se una posizione è minore di una precedente, viene alzata a quel valore – così si ottengono bordi netti. Due posizioni di fila (red 0% 50%) creano una fascia a tinta unita. La tabella mostra la posizione che il browser usa davvero per ogni punto.
Perché un colore di riserva?
I gradienti sono immagini. Se l’immagine non viene disegnata – per esempio in modalità a colori forzati o per un errore di battitura nel valore – resta solo background-color. Il generatore usa la media dei colori pesata sull’area.
Esempio linear-gradient(90deg, #3B82F6 0%, #9333EA 100%): ogni colore copre metà della linea. Rosso (59 + 147) ÷ 2 = 103, verde (130 + 51) ÷ 2 = 90,5 ≈ 91, blu (246 + 234) ÷ 2 = 240 – colore di riserva #675BF0. Verifica il contrasto del testo con questo colore e con le parti più chiare e più scure del gradiente.
Domande frequenti
Come si crea un gradiente in CSS?
Con background-image: linear-gradient(90deg, #3B82F6, #9333EA); – oppure con la scorciatoia background. Metti prima un background-color come riserva. Il generatore ti dà entrambe le righe pronte da copiare.
Come ottengo bordi netti invece di passaggi sfumati?
Dai a due punti la stessa posizione, per es. red 50%, blue 50%, oppure dai a un colore due posizioni: red 0% 50%, blue 50% 100%. Attiva «Ripeti» per ottenere delle strisce.
conic-gradient funziona in tutti i browser?
In tutti i browser attuali sì (Chrome ed Edge dalla versione 69, Firefox dalla 83, Safari dalla 12.1). Nei browser molto vecchi il colore di riserva evita che l’area resti vuota.
Posso usare colori trasparenti?
Sì. Inserisci un punto come rgba() o come valore HEX a 8 cifre, per es. rgba(0, 0, 0, 0.5). L’anteprima mostra la trasparenza su una scacchiera. Il colore di riserva è sempre pieno.
Fonti e riferimenti normativi
- css-images-3, § 3.1: W3C – CSS Images Module Level 3: Linear Gradients
- css-images-3, § 3.2: W3C – CSS Images Module Level 3: Radial Gradients
- css-images-3, § 3.4.1: W3C – CSS Images Module Level 3: Gradient Color-Stops
- css-images-4, § 3.3: W3C – CSS Images Module Level 4: Conic Gradients
- MDN Web Docs – linear-gradient()
- MDN Web Docs – radial-gradient()
- MDN Web Docs – conic-gradient()
Aggiornato al:
Strumenti correlati
- Generatore di box-shadow CSSCrea ombre CSS con i cursori: livelli, spostamento, sfocatura, estensione, colore trasparente, inset e modelli – anteprima dal vivo, CSS pronto da copiare.
- Generatore di border-radius CSSArrotonda gli angoli con gli slider: tutti insieme o uno per uno, in px o %, sintassi ellittica a 8 valori – CSS più breve, anteprima live, pulsante copia.
- Generatore di palette di coloriCrea colori abbinati a partire da un colore di base: complementari, analoghi, triadici, quadrato, complementari divisi o monocromatici, con HEX, RGB e HSL.
- Convertitore di colori: HEX, RGB, HSL, HSV, CMYKConverti i colori: da HEX a RGB, da RGB a HEX, HSL, HSV, HWB e CMYK. Digita in qualsiasi formato o usa il selettore e copia il risultato, nel browser.
- Abbinare i font – coppie per titoli e testoCoppie di font per titoli e testo con anteprima live, CSS pronto da copiare e disponibilità su Windows, Mac, iPhone e Android – solo font di sistema.
- Verifica e calcolo della cifra di controllo di LuhnVerifica un numero con l’algoritmo di Luhn (modulo 10, ISO/IEC 7812-1) o calcola la cifra di controllo – solo controllo di formato, in locale nel browser.