CSS e web

Gradienti in Figma: consigli per risultati più morbidi

Figma fa un gradiente in due clic e uno buono in venti. Ecco il percorso veloce nell’editor dei gradienti, più le soluzioni per centri grigi, banding e CSS che non corrisponde.

GradientlyAccount Gradiently verificato··6 min di lettura
Copertina: Laurel Hollow · GR·P8ZP·E7

In breve

  • Figma offre quattro tipi di riempimento a gradiente: lineare, radiale, angolare e a diamante, tutti scelti dal menu del tipo di riempimento nel selettore colori.
  • Direzione e lunghezza del gradiente si impostano con le maniglie sul canvas, e i nuovi punti di colore si aggiungono cliccando la barra del gradiente nel selettore.
  • I lunghi gradienti di Figma tra tinte distanti possono diventare grigi al centro, quindi aggiungi un punto centrale in un colore intermedio più vivace.
  • I gradienti lineari, radiali e angolari hanno equivalenti CSS diretti, ma quelli a diamante no e conviene esportarli come immagini.
  • Un gradiente tipo mesh in Figma si fa di solito sfocando un gruppo di ellissi colorate, e la grana nasconde il banding nell’esportazione.
In questa pagina

Per fare un gradiente in Figma, seleziona un livello, clicca il campione del suo riempimento e cambia il tipo di riempimento da Solid a Linear, Radial, Angular o Diamond. Sul canvas compaiono delle maniglie: trascinale per impostare la direzione e la portata della sfumatura, e clicca la barra del gradiente nel selettore per aggiungere punti di colore. Bastano pochi secondi. Farlo sembrare morbido, ricco e identico una volta arrivato nel codice richiede qualche abitudine in più, ed è di questo che parla questa guida.

I quattro tipi di gradiente in Figma

Riempimenti lineare, radiale e angolare, disegnati qui con i loro equivalenti CSS. Il diamante non ha un corrispondente CSS.
Riempimento di FigmaCosa disegnaEquivalente CSS
LinearUna sfumatura lungo una linea rettalinear-gradient()
RadialUna sfumatura verso l’esterno da un centro, come un’ellisseradial-gradient()
AngularUn giro di colore attorno a un centroconic-gradient()
DiamondUna sfumatura verso l’esterno a diamante con quattro punteNessuno; esporta come immagine
I tipi di gradiente di Figma e come si traducono per il web.

Il lineare va bene per la maggior parte di sfondi e pulsanti. Il radiale va bene per bagliori e fari. L’angolare disegna ruote di colore, quadranti e riflessi metallici. Il diamante serve di rado; dà un bagliore sfaccettato in quattro direzioni che è distintivo nell’illustrazione ma sul web deve diventare una bitmap. Per come si comporta ogni tipo nel design in generale, vedi i tipi di gradiente.

Usare l’editor dei gradienti

  1. 1

    Imposta la direzione con le maniglie

    Una maniglia segna dove sta il primo colore, l’altra dove sta l’ultimo. Trascina la maniglia finale oltre il bordo del frame per una sfumatura più dolce, oppure tirala dentro per una più corta e ripida.

  2. 2

    Aggiungi punti sulla barra

    Clicca in un punto qualsiasi della barra del gradiente nel selettore colori per aggiungere un punto, poi dagli un colore. Seleziona un punto e premi Canc per rimuoverlo.

  3. 3

    Usa l’opacità dei punti per le dissolvenze

    Ogni punto ha una propria opacità. Sfumare un colore fino allo 0% di opacità permette a un gradiente di sovrapporsi a una foto o a un altro riempimento.

  4. 4

    Impila i riempimenti

    Un livello può contenere più riempimenti. Aggiungi un secondo gradiente sopra il primo, con aree trasparenti, per sovrapporre un bagliore a una sfumatura di base.

  5. 5

    Salvalo come stile

    Salva il riempimento finito come stile di colore così tutto il team usa lo stesso gradiente. Le variabili di Figma non contengono gradienti, ma gli stili sì.

Correggere centri grigi e sfumature sporche

Figma sfuma direttamente i punti di colore, un po’ come fa il CSS per impostazione predefinita, e non ha un’opzione per sfumare in uno spazio colore percettivo. Una lunga sfumatura tra tinte distanti, come blu e arancione o blu e giallo, si affloscia in grigio al centro. La soluzione è un punto centrale: scegli il colore che vuoi che abbia il punto medio, di solito una tinta intermedia più vivace, e aggiungilo a mano. I gradienti sporchi spiegano la teoria del colore.

Dal blu all’arancione, prima e dopo un punto in più. Il punto centrale fa passare la sfumatura per il rosa invece che per il grigio.

Gradienti tipo mesh in Figma

Figma non ha uno strumento per i gradienti mesh, ma una versione convincente si costruisce in fretta. Disegna quattro o cinque ellissi nei tuoi colori, sovrapposte, dentro un frame con lo sfondo scuro o chiaro. Raggruppale, aggiungi al gruppo una grande Layer blur e ritaglia il contenuto del frame. Sposta le ellissi per riequilibrare il colore. È la stessa idea della tecnica a strati dei gradienti mesh in CSS, e i gradienti mesh trattano il lato del design.

Da evitare

  • Ellissi della stessa dimensione spaziate in modo uniforme
  • Tinte opposte che si sovrappongono al centro
  • Valori di sfocatura piccoli che lasciano bordi duri alle ellissi
  • Esportare una grande mesh scura e sfocata senza grana

Da fare

  • Una macchia dominante, due o tre più piccole
  • Tinte vicine che si sovrappongono, contrasti tenuti separati
  • Una sfocatura abbastanza grande da non lasciare bordi
  • Un leggero strato di rumore sopra prima dell’esportazione

Aggiungere grana per nascondere il banding

I gradienti lisci esportati in PNG o JPEG a 8 bit possono mostrare gradini visibili, soprattutto nelle dissolvenze lente e scure. Un leggero strato di rumore li spezza. Le versioni recenti di Figma includono opzioni di rumore e texture nel pannello Effects; altrimenti, metti sopra il gradiente un’immagine di rumore ripetibile con una modalità di fusione come Overlay o Soft light a bassa opacità. Il banding nei gradienti spiega perché funziona, e i gradienti granulosi perché sembra anche più bello.

Esportare e far corrispondere i gradienti di Figma in CSS

In Dev Mode o nel pannello Inspect, Figma mostra il CSS dei riempimenti a gradiente. Consideralo un punto di partenza e controlla tre cose. Primo, l’angolo: le maniglie che hai trascinato su un frame non quadrato possono tradursi in un angolo che non avresti scelto, quindi arrotondalo a un valore pulito. Secondo, il profilo colore: se il tuo file usa Display P3, gli stessi valori esadecimali possono sembrare diversi in un browser sRGB. Terzo, i riempimenti impilati: diventano gradienti separati da virgole, con il riempimento di Figma più in alto elencato per primo.

css
/* Figma: linear fill, #0f172a to #4338ca to #a5b4fc, top left to bottom right */
.hero {
  background-color: #0f172a;
  background-image: linear-gradient(135deg, #0f172a 0%, #4338ca 55%, #a5b4fc 100%);
}

/* Figma: angular fill */
.dial {
  background-image: conic-gradient(from 0deg, #0ea5e9, #a855f7, #f43f5e, #f59e0b, #0ea5e9);
}
Traduzioni tipiche. Tieni un colore piatto di riserva preso dal punto più scuro del gradiente.

Per le immagini, esporta a 2x per risultati nitidi sugli schermi ad alta densità, e preferisci il PNG per i gradienti con trasparenza. Per i gradienti che devono restare vettoriali, l’esportazione SVG scrive i riempimenti lineari e radiali come gradienti SVG; vedi i gradienti SVG per capire cosa ottieni. I riempimenti a diamante, le mesh sfocate e il rumore escono sempre come pixel.

Se costruisci molti sfondi a gradiente per post social, presentazioni e banner, uno strumento che genera lo stesso materiale a ogni dimensione ti evita di riesportare. In Gradiently un Mark viene generato dal vivo a ogni formato e non ritagliato da un’unica esportazione.

Le domande più frequenti

Come faccio un gradiente in Figma?

Seleziona un livello, clicca il campione del suo riempimento e cambia Solid in Linear, Radial, Angular o Diamond. Trascina le maniglie sul canvas e clicca la barra del gradiente per aggiungere punti.

Come aggiungo un punto di colore a un gradiente di Figma?

Clicca in un punto qualsiasi della barra del gradiente nel selettore colori. Seleziona un punto e premi Canc per rimuoverlo.

Figma può fare gradienti mesh?

Non in modo nativo. Sovrapponi più ellissi colorate, raggruppale e applica una grande Layer blur, oppure usa un plugin.

Perché il mio gradiente di Figma sembra diverso nel browser?

Controlla l’angolo esportato da Figma, se il file usa un profilo colore Display P3 e se i riempimenti impilati sono stati tradotti nell’ordine giusto.

Posso copiare un gradiente di Figma come CSS?

Sì per i riempimenti lineari, radiali e angolari, tramite Dev Mode o il pannello Inspect. I gradienti a diamante non hanno equivalente CSS e vanno esportati come immagini.

Condividi questa guida

Scritto da GradientlyAccount Gradiently verificato

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
Tutte le guide su CSS e web