Come creare gradienti CSS

· 4 min di lettura

I gradienti CSS permettono di creare transizioni di colore fluide senza file immagine. Sono più leggeri delle immagini, si adattano perfettamente a qualsiasi dimensione di schermo e sono semplici da personalizzare.

Tipi di gradienti CSS

Gradiente lineare — i colori passano in linea retta (alto in basso, sinistra-destra o qualsiasi angolo).

background: linear-gradient(135deg, #667eea, #764ba2);

Gradiente radiale — i colori si irradiano da un punto centrale secondo un pattern circolare o ellittico.

background: radial-gradient(circle, #667eea, #764ba2);

Gradiente conico — i colori ruotano attorno a un punto centrale, come una ruota dei colori.

background: conic-gradient(from 0deg, #667eea, #764ba2, #667eea);

Come creare gradienti visivamente

  1. Seleziona il tipo di gradiente — scegli lineare o radiale e regola l'angolo o la posizione.
  2. Aggiungi punti di colore — clicca per aggiungere colori a diverse posizioni del gradiente. Regola ogni colore e la sua posizione.
  3. Copia il CSS — copia il codice generato e incollalo nel tuo foglio di stile.

Usare un generatore visivo è più rapido che scrivere la sintassi a mano, soprattutto con più punti di colore.

Pattern di gradiente comuni

Sfondo di sezione hero — un gradiente sottile a due colori aggiunge profondità senza distrarre dal testo.

background: linear-gradient(135deg, #0f172a, #1e3a5f);

Evidenziazione di pulsante — un leggero gradiente dà un effetto tridimensionale ai pulsanti.

background: linear-gradient(180deg, #3b82f6, #2563eb);

Velo su immagine — un velo a gradiente migliora la leggibilità del testo su foto.

background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.7));

Bordo di accento — usa un gradiente come bordo per creare interesse visivo.

border-image: linear-gradient(90deg, #667eea, #764ba2) 1;

Consigli

Domande frequenti

I gradienti CSS funzionano in tutti i browser?

Sì. I gradienti lineari e radiali sono supportati in tutti i browser moderni, inclusi Chrome, Firefox, Safari ed Edge. I gradienti conici hanno un supporto un po' più recente ma funzionano in tutte le versioni attuali.

Posso usare più di due colori?

Sì. I gradienti CSS accettano tutti i punti di colore che vuoi. Ogni punto definisce un colore e una posizione lungo il gradiente.

I gradienti influiscono sulle prestazioni?

No. I gradienti CSS sono renderizzati dal browser e sono molto più leggeri dei file immagine. Si adattano perfettamente a qualsiasi dimensione di schermo senza download aggiuntivi.

Si può animare un gradiente?

Non direttamente con una transizione CSS sulla proprietà background, ma puoi animare background-position o usare proprietà personalizzate CSS con @property per creare animazioni di gradiente fluide.