Stripe design system.
Stripe design system — Infrastruttura di pagamento. Gradienti viola distintivi, eleganza weight-300.
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-warm#f6f9fc
Testo
-
--fg#061b31 -
--fg-2#273951 -
--muted#64748d -
--metavar(--muted)
Bordo
-
--border#e5edf5 -
--border-softvar(--border)
Accento
-
--accent#533afd -
--accent-on#ffffff -
--accent-hover#4434d4 -
--accent-active#2e2b8c
Semantico
-
--success#15be53 -
--warn#9b6829 -
--danger#ea2261
Tipografia
-
--font-display"sohne-var", "Söhne", "Sohne", "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif -
--font-body"sohne-var", "Söhne", "Sohne", "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif -
--font-mono"SourceCodePro", "Source Code Pro", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace
Scala tipografica
-
--text-xs12px -
--text-sm14px -
--text-base16px -
--text-lg18px -
--text-xl22px -
--text-2xl32px -
--text-3xl48px -
--text-4xl56px -
--leading-body1.40 -
--leading-tight1.10 -
--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-sm4px -
--radius-md6px -
--radius-lg8px -
--radius-pill9999px
Elevazione
-
--elev-flatnone -
--elev-ring0 0 0 1px var(--border) -
--elev-raisedrgba(50, 50, 93, 0.25) 0px 30px 45px -30px, rgba(0, 0, 0, 0.10) 0px 18px 36px -18px
Focus
-
--focus-ring0 0 0 2px var(--accent), 0 0 0 5px color-mix(in oklab, var(--accent), transparent 75%)
Motion
-
--motion-fast150ms -
--motion-base200ms -
--ease-standardcubic-bezier(0.2, 0, 0, 1)
Layout
-
--container-max1080px -
--container-gutter-desktop32px -
--container-gutter-tablet24px -
--container-gutter-phone16px
Design System Inspired by Stripe
Category: Fintech & Cripto Infrastruttura di pagamento. Gradienti viola caratteristici, eleganza con peso 300.
1. Tema Visivo e Atmosfera
Il sito web di Stripe è il punto di riferimento nel design fintech — un sistema che riesce a sembrare allo stesso tempo tecnico e lussuoso, preciso e caldo. La pagina si apre su una tela bianca pulita (#ffffff) con intestazioni blu navy profondi (#061b31) e un viola caratteristico (#533afd) che funge sia da ancoraggio del brand sia da accento interattivo. Non è il viola freddo e clinico del software enterprise; è un violetto ricco e saturo che trasmette sicurezza e qualità premium. L’impressione complessiva è quella di un istituto finanziario ridisegnato da una fonderia tipografica di livello mondiale.
Il font variabile personalizzato sohne-var è l’elemento distintivo dell’identità visiva di Stripe. Ogni elemento testuale abilita il set stilistico OpenType "ss01", che modifica le forme dei caratteri per un aspetto decisamente geometrico e moderno. Alle dimensioni display (48px–56px), sohne-var viene usato con peso 300 — un peso straordinariamente leggero per i titoli, che crea un’autorevolezza eterea, quasi sussurrata. È l’opposto della convenzione “titolo hero in grassetto”; i titoli di Stripe sembrano non aver bisogno di urlare. La spaziatura negativa tra le lettere (-1,4px a 56px, -0,96px a 48px) comprime il testo in blocchi densi e ingegnerizzati. Alle dimensioni più piccole, il sistema usa anch’esso peso 300 con tracking proporzionalmente ridotto, e numerali tabulari tramite "tnum" per la visualizzazione di dati finanziari.
Ciò che distingue davvero Stripe è il suo sistema di ombre. Anziché l’approccio piatto o a singolo strato della maggior parte dei siti, Stripe usa ombre multistrato con tonalità blu: la caratteristica rgba(50,50,93,0.25) combinata con rgba(0,0,0,0.1) crea ombre con una profondità fresca, quasi atmosferica — come se gli elementi fluttuassero in un cielo al crepuscolo. La sfumatura blu-grigia del colore d’ombra primario (50,50,93) è direttamente collegata alla palette navy-viola del brand, rendendo persino l’elevazione coerente con il marchio.
Caratteristiche Principali:
- sohne-var con OpenType
"ss01"su tutti i testi — un set stilistico personalizzato che definisce le lettere del brand - Peso 300 come peso caratteristico dei titoli — leggero, sicuro, anticonvenzionale
- Spaziatura negativa tra le lettere alle dimensioni display (-1,4px a 56px, rilassamento progressivo verso il basso)
- Ombre multistrato con tonalità blu usando
rgba(50,50,93,0.25)— elevazione che sembra colorata dal brand - Intestazioni blu navy profondo (
#061b31) invece del nero — caldo, premium, di livello finanziario - Border-radius conservativo (4px–8px) — niente a pillola, niente di brusco
- Accenti rubino (
#ea2261) e magenta (#f96bee) per elementi di gradiente e decorativi SourceCodeProcome font monospazio complementare per codice ed etichette tecniche
2. Palette Colori e Ruoli
Primari
- Viola Stripe (
#533afd): Colore brand primario, sfondi CTA, testo link, highlight interattivi. Un blu-violetto saturo che fa da ancoraggio all’intero sistema. - Blu Navy Profondo (
#061b31):--hds-color-heading-solid. Colore primario delle intestazioni. Non nero, non grigio — un blu molto scuro che aggiunge calore e profondità al testo. - Bianco Puro (
#ffffff): Sfondo pagina, superfici delle card, testo dei pulsanti su sfondi scuri.
Brand e Scuro
- Brand Scuro (
#1c1e54):--hds-color-util-brand-900. Indaco profondo per sezioni scure, sfondi footer e momenti di immersione nel brand. - Navy Scuro (
#0d253d):--hds-color-core-neutral-975. Il neutro più scuro — quasi nero con una sfumatura blu per la massima profondità senza durezza.
Colori Accento
- Rubino (
#ea2261):--hds-color-accentColorMode-ruby-icon-solid. Rosa-rosso caldo per icone, avvisi ed elementi accento. - Magenta (
#f96bee):--hds-color-accentColorMode-magenta-icon-gradientMiddle. Rosa-viola vivace per gradienti e highlight decorativi. - Magenta Chiaro (
#ffd7ef):--hds-color-util-accent-magenta-100. Superficie tinta per card e badge a tema magenta.
Interattivi
- Viola Primario (
#533afd): Colore link primario, stati attivi, elementi selezionati. - Viola Hover (
#4434d4): Viola più scuro per gli stati hover degli elementi primari. - Viola Profondo (
#2e2b8c):--hds-color-button-ui-iconHover. Viola scuro per gli stati hover delle icone. - Viola Chiaro (
#b9b9f9):--hds-color-action-bg-subduedHover. Lavanda tenue per sfondi hover attenuati. - Viola Medio (
#665efd):--hds-color-input-selector-text-range. Colore del selettore range e highlight degli input.
Scala Neutri
- Intestazione (
#061b31): Intestazioni principali, testo nav, etichette in evidenza. - Etichetta (
#273951):--hds-color-input-text-label. Etichette form, intestazioni secondarie. - Corpo (
#64748d): Testo secondario, descrizioni, didascalie. - Verde Successo (
#15be53): Badge di stato, indicatori di successo (con alpha 0,2–0,4 per sfondi/bordi). - Testo Successo (
#108c3d): Colore del testo dei badge di successo. - Limone (
#9b6829):--hds-color-core-lemon-500. Accento di avviso e highlight.
Superfici e Bordi
- Bordo Predefinito (
#e5edf5): Colore bordo standard per card, divisori e contenitori. - Bordo Viola (
#b9b9f9): Bordi degli stati attivi/selezionati su pulsanti e input. - Bordo Viola Tenue (
#d6d9fc): Bordi con sfumatura viola tenue per elementi secondari. - Bordo Magenta (
#ffd7ef): Bordi con sfumatura rosa per elementi a tema magenta. - Bordo Tratteggiato (
#362baa): Bordi tratteggiati per zone di rilascio ed elementi segnaposto.
Colori Ombra
- Ombra Blu (
rgba(50,50,93,0.25)): Il caratteristico — colore d’ombra primario con sfumatura blu. - Ombra Blu Scuro (
rgba(3,3,39,0.25)): Ombra blu più profonda per elementi elevati. - Ombra Nera (
rgba(0,0,0,0.1)): Strato d’ombra secondario per il rinforzo della profondità. - Ombra Ambiente (
rgba(23,23,23,0.08)): Ombra ambiente tenue per un’elevazione sottile. - Ombra Morbida (
rgba(23,23,23,0.06)): Ombra ambiente minima per un sollevamento leggero.
3. Regole Tipografiche
Famiglia di Font
- Primario:
sohne-var, con fallback:SF Pro Display - Monospazio:
SourceCodePro, con fallback:SFMono-Regular - Funzionalità OpenType:
"ss01"abilitato globalmente su tutto il testo sohne-var;"tnum"per numeri tabulari su dati finanziari e didascalie.
Gerarchia
| Ruolo | Font | Dimensione | Peso | Altezza Riga | Spaziatura Lettere | Funzionalità | Note |
|---|---|---|---|---|---|---|---|
| Display Hero | sohne-var | 56px (3.50rem) | 300 | 1.03 (stretto) | -1.4px | ss01 | Dimensione massima, autorevolezza sussurrata |
| Display Grande | sohne-var | 48px (3.00rem) | 300 | 1.15 (stretto) | -0.96px | ss01 | Titoli hero secondari |
| Intestazione Sezione | sohne-var | 32px (2.00rem) | 300 | 1.10 (stretto) | -0.64px | ss01 | Titoli di sezione delle funzionalità |
| Sottotitolo Grande | sohne-var | 26px (1.63rem) | 300 | 1.12 (stretto) | -0.26px | ss01 | Intestazioni card, sottosezioni |
| Sottotitolo | sohne-var | 22px (1.38rem) | 300 | 1.10 (stretto) | -0.22px | ss01 | Intestazioni sezione più piccole |
| Corpo Grande | sohne-var | 18px (1.13rem) | 300 | 1.40 | normale | ss01 | Descrizioni funzionalità, testo introduttivo |
| Corpo | sohne-var | 16px (1.00rem) | 300-400 | 1.40 | normale | ss01 | Testo di lettura standard |
| Pulsante | sohne-var | 16px (1.00rem) | 400 | 1.00 (stretto) | normale | ss01 | Testo pulsante primario |
| Pulsante Piccolo | sohne-var | 14px (0.88rem) | 400 | 1.00 (stretto) | normale | ss01 | Pulsanti secondari/compatti |
| Link | sohne-var | 14px (0.88rem) | 400 | 1.00 (stretto) | normale | ss01 | Link di navigazione |
| Didascalia | sohne-var | 13px (0.81rem) | 400 | normale | normale | ss01 | Etichette piccole, metadati |
| Didascalia Piccola | sohne-var | 12px (0.75rem) | 300-400 | 1.33-1.45 | normale | ss01 | Caratteri fini, timestamp |
| Didascalia Tabulare | sohne-var | 12px (0.75rem) | 300-400 | 1.33 | -0.36px | tnum | Dati finanziari, numeri |
| Micro | sohne-var | 10px (0.63rem) | 300 | 1.15 (stretto) | 0.1px | ss01 | Etichette minuscole, marcatori asse |
| Micro Tabulare | sohne-var | 10px (0.63rem) | 300 | 1.15 (stretto) | -0.3px | tnum | Dati grafico, numeri piccoli |
| Nano | sohne-var | 8px (0.50rem) | 300 | 1.07 (stretto) | normale | ss01 | Etichette più piccole |
| Corpo Codice | SourceCodePro | 12px (0.75rem) | 500 | 2.00 (rilassato) | normale | — | Blocchi di codice, sintassi |
| Codice Grassetto | SourceCodePro | 12px (0.75rem) | 700 | 2.00 (rilassato) | normale | — | Codice in grassetto, parole chiave |
| Etichetta Codice | SourceCodePro | 12px (0.75rem) | 500 | 2.00 (rilassato) | normale | maiuscolo | Etichette tecniche |
| Codice Micro | SourceCodePro | 9px (0.56rem) | 500 | 1.00 (stretto) | normale | ss01 | Annotazioni codice minuscole |
Principi
- Il peso leggero come firma: Il peso 300 alle dimensioni display è la scelta tipografica più distintiva di Stripe. Dove altri usano 600–700 per attirare l’attenzione, Stripe usa la leggerezza come lusso — il testo è così sicuro di sé da non aver bisogno del peso per essere autorevole.
- ss01 ovunque: Il set stilistico
"ss01"è irrinunciabile. Modifica glifi specifici (probabilmente forme alternate dia,g,l) per creare un aspetto più geometrico e contemporaneo su tutto il testo sohne-var. - Due modalità OpenType:
"ss01"per il testo display/corpo,"tnum"per i numerali tabulari nei dati finanziari. Non si sovrappongono mai — un numero in un paragrafo usa ss01, un numero in una tabella dati usa tnum. - Tracking progressivo: La spaziatura tra le lettere si stringe proporzionalmente con la dimensione: -1,4px a 56px, -0,96px a 48px, -0,64px a 32px, -0,26px a 26px, normale a 16px e sotto.
- Semplicità a due pesi: Principalmente 300 (corpo e intestazioni) e 400 (UI/pulsanti). Nessun grassetto (700) nel font primario — SourceCodePro usa 500/700 per il contrasto nel codice.
4. Stili dei Componenti
Pulsanti
Viola Primario
- Sfondo:
#533afd - Testo:
#ffffff - Padding: 8px 16px
- Radius: 4px
- Font: 16px sohne-var peso 400,
"ss01" - Hover: sfondo
#4434d4 - Uso: CTA primario (“Inizia ora”, “Contatta le vendite”)
Ghost / Delineato
- Sfondo: trasparente
- Testo:
#533afd - Padding: 8px 16px
- Radius: 4px
- Bordo:
1px solid #b9b9f9 - Font: 16px sohne-var peso 400,
"ss01" - Hover: lo sfondo passa a
rgba(83,58,253,0.05) - Uso: Azioni secondarie
Info Trasparente
- Sfondo: trasparente
- Testo:
#2874ad - Padding: 8px 16px
- Radius: 4px
- Bordo:
1px solid rgba(43,145,223,0.2) - Uso: Azioni terziarie/di livello informativo
Ghost Neutro
- Sfondo: trasparente (
rgba(255,255,255,0)) - Testo:
rgba(16,16,16,0.3) - Padding: 8px 16px
- Radius: 4px
- Contorno:
1px solid rgb(212,222,233) - Uso: Azioni disabilitate o attenuate
Card e Contenitori
- Sfondo:
#ffffff - Bordo:
1px solid #e5edf5(standard) o1px solid #061b31(accento scuro) - Radius: 4px (stretto), 5px (standard), 6px (comodo), 8px (in evidenza)
- Ombra (standard):
rgba(50,50,93,0.25) 0px 30px 45px -30px, rgba(0,0,0,0.1) 0px 18px 36px -18px - Ombra (ambiente):
rgba(23,23,23,0.08) 0px 15px 35px 0px - Hover: l’ombra si intensifica, aggiungendo spesso lo strato con tonalità blu
Badge / Tag / Pillole
Pillola Neutra
- Sfondo:
#ffffff - Testo:
#000000 - Padding: 0px 6px
- Radius: 4px
- Bordo:
1px solid #f6f9fc - Font: 11px peso 400
Badge Successo
- Sfondo:
rgba(21,190,83,0.2) - Testo:
#108c3d - Padding: 1px 6px
- Radius: 4px
- Bordo:
1px solid rgba(21,190,83,0.4) - Font: 10px peso 300
Input e Form
- Bordo:
1px solid #e5edf5 - Radius: 4px
- Focus:
1px solid #533afdo anello viola - Etichetta:
#273951, 14px sohne-var - Testo:
#061b31 - Segnaposto:
#64748d
Navigazione
- Navigazione orizzontale pulita su bianco, sticky con sfondo sfocato
- Logotipo del brand allineato a sinistra
- Link: sohne-var 14px peso 400, testo
#061b31con"ss01" - Radius: 6px sul contenitore nav
- CTA: pulsante viola allineato a destra (“Accedi”, “Inizia ora”)
- Mobile: toggle hamburger con radius 6px
Elementi Decorativi
Bordi Tratteggiati
1px dashed #362baa(viola) per zone segnaposto/di rilascio1px dashed #ffd7ef(magenta) per bordi decorativi a tema magenta
Accenti Gradiente
- Gradienti da rubino a magenta (
#ea2261a#f96bee) per decorazioni hero - Le sezioni brand scure usano sfondi
#1c1e54con testo bianco
5. Principi di Layout
Sistema di Spaziatura
- Unità base: 8px
- Scala: 1px, 2px, 4px, 6px, 8px, 10px, 11px, 12px, 14px, 16px, 18px, 20px
- Notevole: la scala è densa nell’estremità piccola (ogni 2px da 4 a 12), riflettendo l’UI orientata alla precisione di Stripe per i dati finanziari
Griglia e Contenitore
- Larghezza massima del contenuto: circa 1080px
- Hero: colonna singola centrata con padding generoso, titoli leggeri
- Sezioni funzionalità: griglie a 2–3 colonne per le card delle funzionalità
- Sezioni scure a larghezza piena con sfondo
#1c1e54per l’immersione nel brand - Anteprime di codice/dashboard come card contenute con ombre a tonalità blu
Filosofia degli Spazi Bianchi
- Spaziatura di precisione: A differenza della vastità vuota dei sistemi minimalisti, Stripe usa uno spazio bianco misurato e intenzionale. Ogni gap è una scelta tipografica deliberata.
- Dati densi, chrome generoso: Le visualizzazioni di dati finanziari (tabelle, grafici) sono confezionate strettamente, ma il chrome dell’interfaccia intorno a esse è spaziato generosamente. Questo crea una sensazione di densità controllata — come un foglio di calcolo ben organizzato in una bella cornice.
- Ritmo delle sezioni: Le sezioni bianche si alternano a sezioni brand scure (
#1c1e54), creando una cadenza drammatica chiaro/scuro che previene la monotonia senza introdurre colori arbitrari.
Scala del Border-Radius
- Micro (1px): Elementi a grana fine, arrotondamento sottile
- Standard (4px): Pulsanti, input, badge, card — il cavallo di battaglia
- Comodo (5px): Contenitori card standard
- Rilassato (6px): Navigazione, elementi interattivi più grandi
- Grande (8px): Card in evidenza, elementi hero
- Composto:
0px 0px 6px 6pxper contenitori arrotondati in basso (pannelli tab, piè di pagina dropdown)
6. Profondità ed Elevazione
| Livello | Trattamento | Uso |
|---|---|---|
| Piatto (Livello 0) | Nessuna ombra | Sfondo pagina, testo inline |
| Ambiente (Livello 1) | rgba(23,23,23,0.06) 0px 3px 6px | Sollevamento sottile delle card, suggerimenti hover |
| Standard (Livello 2) | rgba(23,23,23,0.08) 0px 15px 35px | Card standard, pannelli di contenuto |
| Elevato (Livello 3) | rgba(50,50,93,0.25) 0px 30px 45px -30px, rgba(0,0,0,0.1) 0px 18px 36px -18px | Card in evidenza, dropdown, popover |
| Profondo (Livello 4) | rgba(3,3,39,0.25) 0px 14px 21px -14px, rgba(0,0,0,0.1) 0px 8px 17px -8px | Modali, pannelli fluttuanti |
| Anello (Accessibilità) | contorno 2px solid #533afd | Anello di focus da tastiera |
Filosofia delle Ombre: Il sistema di ombre di Stripe è costruito su un principio di profondità cromatica. Dove la maggior parte dei sistemi di design usa ombre grigio neutro o nero, il colore d’ombra primario di Stripe (rgba(50,50,93,0.25)) è un blu-grigio profondo che riecheggia la palette navy del brand. Questo crea ombre che non aggiungono solo profondità — aggiungono atmosfera al brand. L’approccio multistrato abbina questa ombra con tonalità blu a uno strato secondario nero puro (rgba(0,0,0,0.1)) con un offset diverso, creando una profondità simile al parallasse dove l’ombra brandizzata è più lontana dall’elemento e l’ombra neutra è più vicina. I valori di spread negativi (-30px, -18px) assicurano che le ombre non si estendano oltre l’impronta dell’elemento in orizzontale, mantenendo l’elevazione verticale e controllata.
Profondità Decorativa
- Le sezioni brand scure (
#1c1e54) creano profondità immersiva attraverso il contrasto del colore di sfondo - Sovrapposizioni di gradiente con transizioni da rubino a magenta per decorazioni hero
- Colore ombra
rgba(0,55,112,0.08)(--hds-color-shadow-sm-top) per ombre sul bordo superiore degli elementi sticky
7. Da Fare e Da Evitare
Da Fare
- Usa sohne-var con
"ss01"su ogni elemento di testo — il set stilistico È il brand - Usa il peso 300 per tutti i titoli e il testo corpo — la leggerezza è la firma
- Applica ombre con tonalità blu (
rgba(50,50,93,0.25)) per tutti gli elementi elevati - Usa
#061b31(blu navy profondo) per le intestazioni invece di#000000— il calore conta - Mantieni il border-radius tra 4px e 8px — l’arrotondamento conservativo è intenzionale
- Usa
"tnum"per qualsiasi visualizzazione di numeri tabulari/finanziari - Stratifica le ombre: blu con tonalità lontano + neutro vicino per la profondità parallasse
- Usa il viola
#533afdcome colore interattivo/CTA primario
Da Evitare
- Non usare il peso 600–700 per i titoli sohne-var — il peso 300 è la voce del brand
- Non usare border-radius grandi (12px+, forme a pillola) su card o pulsanti — Stripe è conservativo
- Non usare ombre grigio neutro — usa sempre la tonalità blu (
rgba(50,50,93,...)) - Non saltare
"ss01"su nessun testo sohne-var — i glifi alternativi definiscono la personalità - Non usare il nero puro (
#000000) per le intestazioni — usa sempre#061b31blu navy profondo - Non usare colori accento caldi (arancione, giallo) per gli elementi interattivi — il viola è primario
- Non applicare spaziatura positiva tra le lettere alle dimensioni display — Stripe usa il tracking stretto
- Non usare gli accenti magenta/rubino per pulsanti o link — sono solo decorativi/per gradienti
8. Comportamento Responsivo
Breakpoint
| Nome | Larghezza | Modifiche Principali |
|---|---|---|
| Mobile | <640px | Colonna singola, dimensioni titoli ridotte, card impilate |
| Tablet | 640-1024px | Griglie a 2 colonne, padding moderato |
| Desktop | 1024-1280px | Layout completo, griglie funzionalità a 3 colonne |
| Desktop Grande | >1280px | Contenuto centrato con margini generosi |
Target di Tocco
- I pulsanti usano padding comodo (8px–16px verticale)
- Link di navigazione a 14px con spaziatura adeguata
- I badge hanno un padding orizzontale minimo di 6px per le aree di tocco
- Toggle nav mobile con pulsante a radius 6px
Strategia di Collasso
- Hero: display da 56px -> 32px su mobile, peso 300 mantenuto
- Navigazione: link orizzontali + CTA -> toggle hamburger
- Card funzionalità: 3 colonne -> 2 colonne -> colonna singola impilata
- Sezioni brand scure: mantengono il trattamento a larghezza piena, riducono il padding interno
- Tabelle dati finanziari: scorrimento orizzontale su mobile
- Spaziatura delle sezioni: 64px+ -> 40px su mobile
- La scala tipografica si comprime: da 56px -> 48px -> 32px nelle dimensioni hero tra i breakpoint
Comportamento delle Immagini
- Screenshot dashboard/prodotto mantengono l’ombra con tonalità blu a tutte le dimensioni
- Le decorazioni gradiente hero si semplificano su mobile
- I blocchi di codice mantengono il trattamento
SourceCodePro, possono scorrere orizzontalmente - Le immagini delle card mantengono un border-radius costante di 4px–6px
9. Guida ai Prompt per Agenti
Riferimento Rapido Colori
- CTA primario: Viola Stripe (
#533afd) - Hover CTA: Viola Scuro (
#4434d4) - Sfondo: Bianco Puro (
#ffffff) - Testo intestazione: Blu Navy Profondo (
#061b31) - Testo corpo: Ardesia (
#64748d) - Testo etichetta: Ardesia Scuro (
#273951) - Bordo: Blu Tenue (
#e5edf5) - Link: Viola Stripe (
#533afd) - Sezione scura: Brand Scuro (
#1c1e54) - Successo: Verde (
#15be53) - Accento decorativo: Rubino (
#ea2261), Magenta (#f96bee)
Esempi di Prompt per Componenti
- “Crea una sezione hero su sfondo bianco. Titolo a 48px sohne-var peso 300, line-height 1.15, letter-spacing -0.96px, colore #061b31, font-feature-settings ‘ss01’. Sottotitolo a 18px peso 300, line-height 1.40, colore #64748d. Pulsante CTA viola (#533afd, radius 4px, padding 8px 16px, testo bianco) e pulsante ghost (trasparente, 1px solid #b9b9f9, testo #533afd, radius 4px).”
- “Progetta una card: sfondo bianco, bordo 1px solid #e5edf5, radius 6px. Ombra: rgba(50,50,93,0.25) 0px 30px 45px -30px, rgba(0,0,0,0.1) 0px 18px 36px -18px. Titolo a 22px sohne-var peso 300, letter-spacing -0.22px, colore #061b31, ‘ss01’. Corpo a 16px peso 300, #64748d.”
- “Costruisci un badge successo: sfondo rgba(21,190,83,0.2), testo #108c3d, radius 4px, padding 1px 6px, 10px sohne-var peso 300, bordo 1px solid rgba(21,190,83,0.4).”
- “Crea la navigazione: header bianco sticky con backdrop-filter blur(12px). sohne-var 14px peso 400 per i link, testo #061b31, ‘ss01’. CTA viola ‘Inizia ora’ allineato a destra (sfondo #533afd, testo bianco, radius 4px). Contenitore nav radius 6px.”
- “Progetta una sezione brand scura: sfondo #1c1e54, testo bianco. Titolo 32px sohne-var peso 300, letter-spacing -0.64px, ‘ss01’. Corpo 16px peso 300, rgba(255,255,255,0.7). Le card interne usano bordo rgba(255,255,255,0.1) con radius 6px.”
Guida all’Iterazione
- Abilita sempre
font-feature-settings: "ss01"sul testo sohne-var — questo è il DNA tipografico del brand - Il peso 300 è il predefinito; usa 400 solo per pulsanti/link/navigazione
- Formula ombra:
rgba(50,50,93,0.25) 0px Y1 B1 -S1, rgba(0,0,0,0.1) 0px Y2 B2 -S2dove Y1/B1 sono più grandi (ombra lontana) e Y2/B2 sono più piccoli (ombra vicina) - Il colore dell’intestazione è
#061b31(blu navy profondo), il corpo è#64748d(ardesia), le etichette sono#273951(ardesia scuro) - Il border-radius rimane nell’intervallo 4px–8px — non usare mai forme a pillola o arrotondamenti grandi
- Usa
"tnum"per qualsiasi numero in tabelle, grafici o visualizzazioni finanziarie - Le sezioni scure usano
#1c1e54— non nero, non grigio, ma un indaco profondo del brand - SourceCodePro per il codice a 12px/500 con line-height 2.00 (molto generoso per la leggibilità)
Tag
design-systemfirst-partydesignfintech-crypto