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.

Sito web
Slide
App
Poster

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
  • --meta var(--muted)

Bordo

  • --border #e5edf5
  • --border-soft var(--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-xs 12px
  • --text-sm 14px
  • --text-base 16px
  • --text-lg 18px
  • --text-xl 22px
  • --text-2xl 32px
  • --text-3xl 48px
  • --text-4xl 56px
  • --leading-body 1.40
  • --leading-tight 1.10
  • --tracking-display -0.02em

Spaziatura

  • --space-1 4px
  • --space-2 8px
  • --space-3 12px
  • --space-4 16px
  • --space-5 20px
  • --space-6 24px
  • --space-8 32px
  • --space-12 48px
  • --section-y-desktop 96px
  • --section-y-tablet 64px
  • --section-y-phone 40px

Raggio

  • --radius-sm 4px
  • --radius-md 6px
  • --radius-lg 8px
  • --radius-pill 9999px

Elevazione

  • --elev-flat none
  • --elev-ring 0 0 0 1px var(--border)
  • --elev-raised rgba(50, 50, 93, 0.25) 0px 30px 45px -30px, rgba(0, 0, 0, 0.10) 0px 18px 36px -18px

Focus

  • --focus-ring 0 0 0 2px var(--accent), 0 0 0 5px color-mix(in oklab, var(--accent), transparent 75%)

Motion

  • --motion-fast 150ms
  • --motion-base 200ms
  • --ease-standard cubic-bezier(0.2, 0, 0, 1)

Layout

  • --container-max 1080px
  • --container-gutter-desktop 32px
  • --container-gutter-tablet 24px
  • --container-gutter-phone 16px

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
  • SourceCodePro come 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

RuoloFontDimensionePesoAltezza RigaSpaziatura LettereFunzionalitàNote
Display Herosohne-var56px (3.50rem)3001.03 (stretto)-1.4pxss01Dimensione massima, autorevolezza sussurrata
Display Grandesohne-var48px (3.00rem)3001.15 (stretto)-0.96pxss01Titoli hero secondari
Intestazione Sezionesohne-var32px (2.00rem)3001.10 (stretto)-0.64pxss01Titoli di sezione delle funzionalità
Sottotitolo Grandesohne-var26px (1.63rem)3001.12 (stretto)-0.26pxss01Intestazioni card, sottosezioni
Sottotitolosohne-var22px (1.38rem)3001.10 (stretto)-0.22pxss01Intestazioni sezione più piccole
Corpo Grandesohne-var18px (1.13rem)3001.40normaless01Descrizioni funzionalità, testo introduttivo
Corposohne-var16px (1.00rem)300-4001.40normaless01Testo di lettura standard
Pulsantesohne-var16px (1.00rem)4001.00 (stretto)normaless01Testo pulsante primario
Pulsante Piccolosohne-var14px (0.88rem)4001.00 (stretto)normaless01Pulsanti secondari/compatti
Linksohne-var14px (0.88rem)4001.00 (stretto)normaless01Link di navigazione
Didascaliasohne-var13px (0.81rem)400normalenormaless01Etichette piccole, metadati
Didascalia Piccolasohne-var12px (0.75rem)300-4001.33-1.45normaless01Caratteri fini, timestamp
Didascalia Tabularesohne-var12px (0.75rem)300-4001.33-0.36pxtnumDati finanziari, numeri
Microsohne-var10px (0.63rem)3001.15 (stretto)0.1pxss01Etichette minuscole, marcatori asse
Micro Tabularesohne-var10px (0.63rem)3001.15 (stretto)-0.3pxtnumDati grafico, numeri piccoli
Nanosohne-var8px (0.50rem)3001.07 (stretto)normaless01Etichette più piccole
Corpo CodiceSourceCodePro12px (0.75rem)5002.00 (rilassato)normaleBlocchi di codice, sintassi
Codice GrassettoSourceCodePro12px (0.75rem)7002.00 (rilassato)normaleCodice in grassetto, parole chiave
Etichetta CodiceSourceCodePro12px (0.75rem)5002.00 (rilassato)normalemaiuscoloEtichette tecniche
Codice MicroSourceCodePro9px (0.56rem)5001.00 (stretto)normaless01Annotazioni 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 di a, 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) o 1px 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 #533afd o anello viola
  • Etichetta: #273951, 14px sohne-var
  • Testo: #061b31
  • Segnaposto: #64748d
  • Navigazione orizzontale pulita su bianco, sticky con sfondo sfocato
  • Logotipo del brand allineato a sinistra
  • Link: sohne-var 14px peso 400, testo #061b31 con "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 rilascio
  • 1px dashed #ffd7ef (magenta) per bordi decorativi a tema magenta

Accenti Gradiente

  • Gradienti da rubino a magenta (#ea2261 a #f96bee) per decorazioni hero
  • Le sezioni brand scure usano sfondi #1c1e54 con 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 #1c1e54 per 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 6px per contenitori arrotondati in basso (pannelli tab, piè di pagina dropdown)

6. Profondità ed Elevazione

LivelloTrattamentoUso
Piatto (Livello 0)Nessuna ombraSfondo pagina, testo inline
Ambiente (Livello 1)rgba(23,23,23,0.06) 0px 3px 6pxSollevamento sottile delle card, suggerimenti hover
Standard (Livello 2)rgba(23,23,23,0.08) 0px 15px 35pxCard 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 -18pxCard 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 -8pxModali, pannelli fluttuanti
Anello (Accessibilità)contorno 2px solid #533afdAnello 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 #533afd come 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 #061b31 blu 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

NomeLarghezzaModifiche Principali
Mobile<640pxColonna singola, dimensioni titoli ridotte, card impilate
Tablet640-1024pxGriglie a 2 colonne, padding moderato
Desktop1024-1280pxLayout completo, griglie funzionalità a 3 colonne
Desktop Grande>1280pxContenuto 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

  1. Abilita sempre font-feature-settings: "ss01" sul testo sohne-var — questo è il DNA tipografico del brand
  2. Il peso 300 è il predefinito; usa 400 solo per pulsanti/link/navigazione
  3. Formula ombra: rgba(50,50,93,0.25) 0px Y1 B1 -S1, rgba(0,0,0,0.1) 0px Y2 B2 -S2 dove Y1/B1 sono più grandi (ombra lontana) e Y2/B2 sono più piccoli (ombra vicina)
  4. Il colore dell’intestazione è #061b31 (blu navy profondo), il corpo è #64748d (ardesia), le etichette sono #273951 (ardesia scuro)
  5. Il border-radius rimane nell’intervallo 4px–8px — non usare mai forme a pillola o arrotondamenti grandi
  6. Usa "tnum" per qualsiasi numero in tabelle, grafici o visualizzazioni finanziarie
  7. Le sezioni scure usano #1c1e54 — non nero, non grigio, ma un indaco profondo del brand
  8. SourceCodePro per il codice a 12px/500 con line-height 2.00 (molto generoso per la leggibilità)
Modalità
design-system
Scena
design
Superficie
web
ID manifest
design-system-stripe

Tag

  • design-system
  • first-party
  • design
  • fintech-crypto