Figma design system.
Figma design system — Strumento di design collaborativo. Multicolore vibrante, giocoso ma professionale.
Guardalo in contesto
Gli stessi design token applicati a diversi tipi di artefatto — un sito web, un’app, una slide, un poster. Mock originali ri-vestiti con questo sistema, non screenshot.
it
real.
Design token
56 token conformi al token contract di Open Design — gli stessi valori strutturati di palette, tipografia, spaziatura e motion che il tuo agent legge per applicare il tema a qualsiasi artefatto.
Superficie
-
--bg#ffffff -
--surface#ffffff -
--surface-warmvar(--surface)
Testo
-
--fg#000000 -
--fg-2#000000 -
--mutedrgba(0, 0, 0, 0.55) -
--metargba(0, 0, 0, 0.40)
Bordo
-
--borderrgba(0, 0, 0, 0.12) -
--border-softrgba(0, 0, 0, 0.06)
Accento
-
--accent#000000 -
--accent-on#ffffff -
--accent-hoverrgba(0, 0, 0, 0.85) -
--accent-activergba(0, 0, 0, 0.08)
Semantico
-
--success#16a34a -
--warn#eab308 -
--danger#dc2626
Tipografia
-
--font-display"figmaSans", "figmaSans Fallback", "SF Pro Display", system-ui, Helvetica, sans-serif -
--font-body"figmaSans", "figmaSans Fallback", "SF Pro Display", system-ui, Helvetica, sans-serif -
--font-mono"figmaMono", "figmaMono Fallback", "SF Mono", Menlo, ui-monospace, monospace
Scala tipografica
-
--text-xs12px -
--text-sm16px -
--text-base16px -
--text-lg20px -
--text-xl26px -
--text-2xl26px -
--text-3xl64px -
--text-4xl86px -
--leading-body1.40 -
--leading-tight1.00 -
--tracking-display-0.02em
Spaziatura
-
--space-14px -
--space-28px -
--space-312px -
--space-416px -
--space-520px -
--space-624px -
--space-832px -
--space-1248px -
--section-y-desktop96px -
--section-y-tablet64px -
--section-y-phone40px
Raggio
-
--radius-sm50px -
--radius-md8px -
--radius-lg8px -
--radius-pill9999px
Elevazione
-
--elev-flatnone -
--elev-ring0 0 0 1px var(--border) -
--elev-raised0 4px 16px rgba(0, 0, 0, 0.08)
Focus
-
--focus-ring0 0 0 2px rgba(0, 0, 0, 0.8)
Motion
-
--motion-fast150ms -
--motion-base200ms -
--ease-standardcubic-bezier(0.2, 0, 0, 1)
Layout
-
--container-max1920px -
--container-gutter-desktop40px -
--container-gutter-tablet24px -
--container-gutter-phone16px
Design System Inspired by Figma
Category: Design e Creatività Strumento di design collaborativo. Multicolore vivace, giocoso ma professionale.
1. Tema Visivo e Atmosfera
L’interfaccia di Figma è lo strumento di design che ha progettato sé stesso — un capolavoro di sofisticazione tipografica in cui un font variabile personalizzato (figmaSans) modula tra sottilissimo (weight 320) e grassetto (weight 700) con soste a valori intermedi insoliti (330, 340, 450, 480, 540) che la maggior parte dei sistemi tipografici non esplora mai. Questo controllo granulare del peso conferisce a ogni elemento testuale un peso visivo precisamente calibrato, creando gerarchia attraverso micro-differenze piuttosto che con lo strumento grossolano di “normale vs grassetto.”
La pagina presenta una dualità affascinante: il chrome dell’interfaccia è rigorosamente in bianco e nero (letteralmente solo #000000 e #ffffff rilevati come colori), mentre la sezione hero e le vetrine dei prodotti esplodono con vivaci gradienti multicolore — verdi elettrici, gialli brillanti, viola profondi, rosa accesi. Questa separazione significa che il design system stesso è privo di colori, trattando l’output colorato del prodotto come il contenuto protagonista. La pagina marketing di Figma è essenzialmente una galleria con pareti bianche che espone arte colorata.
Ciò che rende Figma distintiva oltre al font variabile è la sua geometria circolare e a pillola. I pulsanti usano un raggio di 50px (pillola) o 50% (cerchio perfetto per i pulsanti icona), creando un aspetto organico simile a una tavolozza di strumenti. L’indicatore di focus con contorno tratteggiato (dashed 2px) è una scelta di design deliberata che richiama le maniglie di selezione nell’editor di Figma stesso — il linguaggio UI del sito web fa riferimento al linguaggio UI del prodotto.
Caratteristiche Principali:
- Font variabile personalizzato (figmaSans) con pesi insoliti: 320, 330, 340, 450, 480, 540, 700
- Chrome dell’interfaccia rigorosamente in bianco e nero — il colore esiste solo nel contenuto del prodotto
- figmaMono per etichette tecniche in maiuscolo con ampia spaziatura tra lettere
- Geometria dei pulsanti a pillola (50px) e circolare (50%)
- Contorni di focus tratteggiati che richiamano le maniglie di selezione dell’editor di Figma
- Gradienti hero multicolore vivaci (verde, giallo, viola, rosa)
- Feature OpenType
"kern"abilitata globalmente - Spaziatura tra lettere negativa ovunque — anche il testo corpo a -0.14px fino a -0.26px
2. Palette Colori e Ruoli
Primari
- Nero puro (
#000000): Tutto il testo, tutti i pulsanti solidi, tutti i bordi. L’unico “colore” dell’interfaccia. - Bianco puro (
#ffffff): Tutti gli sfondi, i pulsanti bianchi, il testo su superfici scure. L’altra metà del binario.
Nota: Il sito marketing di Figma usa SOLO questi due colori per il suo livello interfaccia. Tutti i colori vivaci appaiono esclusivamente negli screenshot del prodotto, nei gradienti hero e nel contenuto incorporato.
Superfici e Sfondi
- Bianco puro (
#ffffff): Sfondo principale della pagina e superfici delle card. - Nero vetro (
rgba(0, 0, 0, 0.08)): Sottile overlay scuro per i pulsanti circolari secondari e gli effetti vetro. - Bianco vetro (
rgba(255, 255, 255, 0.16)): Overlay vetro smerigliato per i pulsanti su superfici scure/colorate.
Sistema di Gradienti
- Gradiente Hero: Un vivace gradiente multi-stop che usa verde elettrico, giallo brillante, viola profondo e rosa acceso. Questo gradiente è la firma visiva della sezione hero — rappresenta le possibilità creative dello strumento.
- Gradienti delle Sezioni Prodotto: Le singole aree del prodotto (Design, Dev Mode, Prototipazione) possono usare temi di colore distinti nelle loro vetrine.
3. Regole Tipografiche
Famiglia di Font
- Primario:
figmaSans, con fallback:figmaSans Fallback, SF Pro Display, system-ui, helvetica - Monospace / Etichette:
figmaMono, con fallback:figmaMono Fallback, SF Mono, menlo
Gerarchia
| Ruolo | Font | Dimensione | Peso | Altezza Riga | Spaziatura Lettere | Note |
|---|---|---|---|---|---|---|
| Display / Hero | figmaSans | 86px (5.38rem) | 400 | 1.00 (stretto) | -1.72px | Impatto massimo, tracking estremo |
| Intestazione Sezione | figmaSans | 64px (4rem) | 400 | 1.10 (stretto) | -0.96px | Titoli sezione feature |
| Sotto-intestazione | figmaSans | 26px (1.63rem) | 540 | 1.35 | -0.26px | Testo sezione enfatizzato |
| Sotto-intestazione Leggero | figmaSans | 26px (1.63rem) | 340 | 1.35 | -0.26px | Testo sezione a peso leggero |
| Titolo Feature | figmaSans | 24px (1.5rem) | 700 | 1.45 | normal | Intestazioni card in grassetto |
| Corpo Grande | figmaSans | 20px (1.25rem) | 330–450 | 1.30–1.40 | -0.1px a -0.14px | Descrizioni, introduzioni |
| Corpo / Pulsante | figmaSans | 16px (1rem) | 330–400 | 1.40–1.45 | -0.14px a normal | Corpo standard, navigazione, pulsanti |
| Corpo Leggero | figmaSans | 18px (1.13rem) | 320 | 1.45 | -0.26px a normal | Testo corpo a peso leggero |
| Etichetta Mono | figmaMono | 18px (1.13rem) | 400 | 1.30 (stretto) | 0.54px | Etichette sezione in maiuscolo |
| Mono Piccolo | figmaMono | 12px (0.75rem) | 400 | 1.00 (stretto) | 0.6px | Tag minuscoli in maiuscolo |
Principi
- Precisione del font variabile: figmaSans usa pesi che la maggior parte dei sistemi non utilizza mai — 320, 330, 340, 450, 480, 540. Questo crea gerarchia attraverso sottili differenze di peso piuttosto che salti drammatici. La differenza tra 330 e 340 è quasi impercettibile ma strutturalmente significativa.
- Il leggero come base: La maggior parte del testo corpo usa 320–340 (più leggero del tipico 400 “normale”), creando un’esperienza di lettura eterea e ariosa che si adatta all’estetica dello strumento di design.
- Kern ovunque: Ogni elemento testuale abilita la feature OpenType
"kern"— la crenatura non è opzionale, è strutturale. - Tracking negativo per default: Anche il testo corpo usa da -0.1px a -0.26px di spaziatura tra lettere, creando testo universalmente compatto. Il testo display si comprime ulteriormente a -0.96px e -1.72px.
- Mono per la struttura: figmaMono in maiuscolo con spaziatura tra lettere positiva (0.54px–0.6px) crea etichette di segnalazione tecnica.
4. Stili dei Componenti
Pulsanti
Nero Solido (Pillola)
- Sfondo: Nero puro (
#000000) - Testo: Bianco puro (
#ffffff) - Raggio: cerchio (50%) per i pulsanti icona
- Focus: contorno dashed 2px
- Massima enfasi
Pillola Bianca
- Sfondo: Bianco puro (
#ffffff) - Testo: Nero puro (
#000000) - Padding: 8px 18px 10px (verticale asimmetrico)
- Raggio: pillola (50px)
- Focus: contorno dashed 2px
- CTA standard su superfici scure/colorate
Vetro Scuro
- Sfondo:
rgba(0, 0, 0, 0.08)(sottile overlay scuro) - Testo: Nero puro
- Raggio: cerchio (50%)
- Focus: contorno dashed 2px
- Azione secondaria su superfici chiare
Vetro Chiaro
- Sfondo:
rgba(255, 255, 255, 0.16)(vetro smerigliato) - Testo: Bianco puro
- Raggio: cerchio (50%)
- Focus: contorno dashed 2px
- Azione secondaria su superfici scure/colorate
Card e Contenitori
- Sfondo: Bianco puro
- Bordo: nessuno o minimo
- Raggio: 6px (contenitori piccoli), 8px (immagini, card, dialog)
- Ombra: effetti di elevazione da sottile a medio
- Screenshot del prodotto come contenuto delle card
Navigazione
- Navigazione orizzontale pulita su sfondo bianco
- Logo: wordmark di Figma in nero
- Tab prodotto: navigazione a tab a forma di pillola (50px)
- Link: testo nero, decorazione sottolineatura 1px
- CTA: pulsante pillola nero
- Hover: colore del testo tramite variabile CSS
Componenti Distintivi
Barra Tab Prodotto
- Tab a forma di pillola orizzontale (raggio 50px)
- Ogni tab rappresenta un’area del prodotto Figma (Design, Dev Mode, Prototipazione, ecc.)
- Tab attivo evidenziato
Sezione Gradiente Hero
- Sfondo gradiente multicolore vivace a larghezza piena
- Testo bianco sovrapposto con intestazione display da 86px
- Screenshot del prodotto fluttuanti all’interno del gradiente
Indicatori di Focus Tratteggiati
- Tutti gli elementi interattivi usano il contorno
dashed 2pxal focus - Richiamano le maniglie di selezione nell’editor di Figma
- Una scelta meta-design che collega il sito web e il prodotto
5. Principi di Layout
Sistema di Spaziatura
- Unità base: 8px
- Scala: 1px, 2px, 4px, 4.5px, 8px, 10px, 12px, 16px, 18px, 24px, 32px, 40px, 46px, 48px, 50px
Griglia e Contenitore
- Larghezza massima del contenitore: fino a 1920px
- Hero: gradiente a larghezza piena con contenuto centrato
- Sezioni prodotto: vetrine alternate
- Footer: sezione scura a larghezza piena
- Responsivo da 559px a 1920px
Filosofia dello Spazio Bianco
- Ritmo da galleria: La spaziatura generosa permette a ogni sezione prodotto di respirare come una propria esibizione.
- Le sezioni colorate come respiro visivo: Il gradiente hero e le vetrine dei prodotti forniscono sollievo cromatico tra le sezioni di interfaccia monocromatiche.
Scala dei Raggi dei Bordi
- Minimale (2px): Piccoli elementi link
- Sottile (6px): Contenitori piccoli, divisori
- Comodo (8px): Card, immagini, dialog
- Pillola (50px): Pulsanti tab, CTA
- Cerchio (50%): Pulsanti icona, elementi circolari
6. Profondità ed Elevazione
| Livello | Trattamento | Uso |
|---|---|---|
| Piatto (Livello 0) | Nessuna ombra | Sfondo della pagina, la maggior parte del testo |
| Superficie (Livello 1) | Card bianca su sezione gradiente/scura | Card, vetrine prodotto |
| Elevato (Livello 2) | Ombra sottile | Card fluttuanti, stati hover |
Filosofia delle Ombre: Figma usa le ombre con parsimonia. I principali meccanismi di profondità sono il contrasto di sfondo (contenuto bianco su sezioni colorate/scure) e la dimensionalità intrinseca degli screenshot del prodotto stessi.
7. Da Fare e Da Evitare
Da Fare
- Usare figmaSans con pesi variabili precisi (320–540) — il controllo granulare del peso È il design
- Mantenere l’interfaccia rigorosamente in bianco e nero — il colore proviene solo dal contenuto del prodotto
- Usare la geometria a pillola (50px) e circolare (50%) per tutti gli elementi interattivi
- Applicare contorni di focus dashed 2px — il pattern di accessibilità caratteristico
- Abilitare la feature
"kern"su tutto il testo - Usare figmaMono in maiuscolo con spaziatura tra lettere positiva per le etichette
- Applicare spaziatura tra lettere negativa ovunque (da -0.1px a -1.72px)
Da Evitare
- Non aggiungere colori all’interfaccia — la palette monocromatica è assoluta
- Non usare pesi di font standard (400, 500, 600, 700) — usare i valori unici del font variabile (320, 330, 340, 450, 480, 540)
- Non usare angoli netti sui pulsanti — solo geometria a pillola e circolare
- Non usare contorni di focus solidi — il tratteggiato è la firma
- Non aumentare il peso del font corpo sopra 450 — l’estetica a peso leggero è fondamentale
- Non usare spaziatura tra lettere positiva sul testo corpo — è sempre negativa
8. Comportamento Responsivo
Breakpoint
| Nome | Larghezza | Modifiche Principali |
|---|---|---|
| Mobile Piccolo | <560px | Layout compatto, impilato |
| Tablet | 560–768px | Aggiustamenti minori |
| Desktop Piccolo | 768–960px | Layout a 2 colonne |
| Desktop | 960–1280px | Layout standard |
| Desktop Grande | 1280–1440px | Espanso |
| Ultra-wide | 1440–1920px | Larghezza massima |
Strategia di Collasso
- Testo hero: 86px → 64px → 48px
- Tab prodotto: scroll orizzontale su mobile
- Sezioni feature: colonna singola impilata
- Footer: multi-colonna → impilato
9. Guida ai Prompt per Agenti
Riferimento Rapido Colori
- Tutto: “Nero puro (#000000)” e “Bianco puro (#ffffff)”
- Vetro Scuro: “rgba(0, 0, 0, 0.08)”
- Vetro Chiaro: “rgba(255, 255, 255, 0.16)“
Esempi di Prompt per Componenti
- “Crea un hero su un gradiente multicolore vivace (verde, giallo, viola, rosa). Titolo a 86px figmaSans peso 400, line-height 1.0, letter-spacing -1.72px. Testo bianco. Pulsante CTA pillola bianco (raggio 50px, padding 8px 18px).”
- “Progetta una barra tab prodotto con pulsanti a forma di pillola (raggio 50px). Attivo: sfondo nero, testo bianco. Inattivo: trasparente, testo nero. figmaSans a 20px peso 480.”
- “Costruisci un’etichetta sezione: figmaMono 18px, maiuscolo, letter-spacing 0.54px, testo nero. Kern abilitato.”
- “Crea testo corpo a 20px figmaSans peso 330, line-height 1.40, letter-spacing -0.14px. Nero puro su bianco.”
Guida all’Iterazione
- Usare i valori di peso del font variabile con precisione: 320, 330, 340, 450, 480, 540, 700
- L’interfaccia è sempre nero + bianco — non aggiungere mai colori al chrome
- Contorni di focus tratteggiati, non solidi
- La spaziatura tra lettere è sempre negativa sul corpo, sempre positiva sulle etichette mono
- Pillola (50px) per pulsanti/tab, cerchio (50%) per i pulsanti icona
Tag
design-systemfirst-partydesigndesign-creative