Uber design system.

Uber design system — Piattaforma di mobilità. Bianco e nero deciso, tipografia stretta, energia urbana.

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 #f8f8f8

Testo

  • --fg #000000
  • --fg-2 #000000
  • --muted #4b4b4b
  • --meta #afafaf

Bordo

  • --border #000000
  • --border-soft rgba(0, 0, 0, 0.1)

Accento

  • --accent #000000
  • --accent-on #ffffff
  • --accent-hover #e2e2e2
  • --accent-active rgba(0, 0, 0, 0.08)

Semantico

  • --success #16a34a
  • --warn #eab308
  • --danger #dc2626

Tipografia

  • --font-display "UberMove", "UberMoveText", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif
  • --font-body "UberMoveText", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif
  • --font-mono ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace

Scala tipografica

  • --text-xs 12px
  • --text-sm 14px
  • --text-base 16px
  • --text-lg 18px
  • --text-xl 24px
  • --text-2xl 32px
  • --text-3xl 36px
  • --text-4xl 52px
  • --leading-body 1.50
  • --leading-tight 1.23
  • --tracking-display normal

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 80px
  • --section-y-tablet 48px
  • --section-y-phone 32px

Raggio

  • --radius-sm 999px
  • --radius-md 8px
  • --radius-lg 12px
  • --radius-pill 9999px

Elevazione

  • --elev-flat none
  • --elev-ring 0 0 0 1px var(--border-soft)
  • --elev-raised rgba(0, 0, 0, 0.12) 0px 4px 16px 0px

Focus

  • --focus-ring rgb(255, 255, 255) 0px 0px 0px 2px inset

Motion

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

Layout

  • --container-max 1136px
  • --container-gutter-desktop 24px
  • --container-gutter-tablet 16px
  • --container-gutter-phone 16px

Design System Inspired by Uber

Category: Media e Consumer Piattaforma di mobilità. Nero e bianco deciso, tipografia serrata, energia urbana.

1. Tema Visivo e Atmosfera

Il linguaggio visivo di Uber è una lezione magistrale di minimalismo sicuro di sé — un universo in bianco e nero dove ogni pixel ha uno scopo e nulla decora senza guadagnarselo. L’intera esperienza si fonda su una dualità netta: nero assoluto (#000000) e bianco puro (#ffffff), senza grigi intermedi che diluiscano il messaggio. Non è il minimalismo sterile di uno startup che non ha finito di progettare — è la sobrietà deliberata di un brand così consolidato da potersi permettere di sottovoce.

Il carattere tipografico distintivo, UberMove, è un geometric sans-serif proprietario con una qualità spiccatamente squadrata e ingegneristica. I titoli in UberMove Bold a 52px hanno il peso di un cartellone — autorevoli, diretti, senza scuse. Il companion UberMoveText gestisce testi di corpo e pulsanti con un carattere leggermente più morbido e leggibile a peso medio (500). Insieme creano un sistema tipografico che ricorda una mappa dei trasporti: chiaro, efficiente, fatto per essere letto di scorcio.

Ciò che rende il design di Uber davvero distintivo è l’uso di fotografie e illustrazioni a piena larghezza abbinate a elementi interattivi a forma di pillola (border-radius 999px). I chip di navigazione, i pulsanti CTA e i selettori di categoria condividono tutti questa forma a capsula, creando un linguaggio d’interfaccia tattile e thumb-friendly inconfondibilmente Uber. Le illustrazioni — scene calde, leggermente stilizzate di conducenti, passeggeri e paesaggi urbani — iniettano umanità in quello che altrimenti potrebbe essere un sistema freddo e monocromatico. Il sito alterna sezioni di contenuto bianche e un footer completamente nero, con layout a schede che usano le ombre più leggere possibili (rgba(0,0,0,0.12-0.16)) per creare una sottile elevazione senza compromettere l’estetica piatta.

Caratteristiche Chiave:

  • Fondamenta in bianco e nero puro, virtualmente senza grigi intermedi nel chrome dell’interfaccia
  • UberMove (titoli) + UberMoveText (corpo/UI) — famiglia geometric sans-serif proprietaria
  • Tutto a forma di pillola: pulsanti, chip e voci di navigazione usano tutti border-radius 999px
  • Illustrazioni calde e umane in contrasto con l’interfaccia monocromatica
  • Layout a schede con ombre impercettibili (opacità 0.12-0.16)
  • Griglia di spaziatura a 8px con layout compatti e densi di informazioni
  • Fotografia audace integrata come sfondo hero a piena larghezza
  • Footer nero che ancora la pagina con un ambiente scuro e ad alto contrasto

2. Palette Colori e Ruoli

Primari

  • Uber Black (#000000): Il colore brand definitivo — usato per pulsanti primari, titoli, testo di navigazione e il footer. Non “quasi-nero” o “nero spento”, ma nero vero, senza compromessi.
  • Pure White (#ffffff): Il colore di superficie primario e il testo inverso. Usato per sfondi di pagina, superfici di schede e testo su elementi neri.

Stati Interattivi e Pulsanti

  • Hover Gray (#e2e2e2): Stato hover del pulsante bianco — un grigio chiaro e freddo che fornisce un feedback chiaro senza aggiungere calore.
  • Hover Light (#f3f3f3): Hover sottile per pulsanti bianchi elevati — un grigio appena percettibile per un feedback d’interazione delicato.
  • Chip Gray (#efefef): Sfondo per pulsanti secondari/filtro e chip di navigazione — un grigio neutro e ultra-chiaro.

Testo e Contenuti

  • Body Gray (#4b4b4b): Testo secondario e link del footer — un grigio medio senza tendenze calde né fredde.
  • Muted Gray (#afafaf): Testo terziario, link del footer de-enfatizzati e contenuti segnaposto.

Bordi e Separazione

  • Border Black (#000000): Bordi sottili da 1px per il contenimento strutturale — usati con parsimonia su divisori e contenitori di form.

Ombre e Profondità

  • Shadow Light (rgba(0, 0, 0, 0.12)): Elevazione standard delle schede — una leggerezza impalpabile per le schede di contenuto.
  • Shadow Medium (rgba(0, 0, 0, 0.16)): Elevazione leggermente più forte per i pulsanti di azione flottanti e gli overlay.
  • Button Press (rgba(0, 0, 0, 0.08)): Ombra interna per gli stati attivi/premuti sui pulsanti secondari.
  • Default Link Blue (#0000ee): Blu standard del browser per i link di testo con sottolineatura — usato nel contenuto del corpo.
  • Link White (#ffffff): Link su superfici scure — usato nel footer e nelle sezioni scure.
  • Link Black (#000000): Link su superfici chiare con decorazione a sottolineatura.

Sistema dei Gradienti

  • Il design di Uber è completamente privo di gradienti. La dualità bianco/nero e i blocchi di colore piatto creano tutta la gerarchia visiva. Nessun gradiente appare in alcun punto del sistema — ogni superficie è un colore solido, ogni transizione è un bordo netto o un’ombra.

3. Regole Tipografiche

Famiglia di Font

  • Headline / Display: UberMove, con fallback: UberMoveText, system-ui, Helvetica Neue, Helvetica, Arial, sans-serif
  • Body / UI: UberMoveText, con fallback: system-ui, Helvetica Neue, Helvetica, Arial, sans-serif

Nota: UberMove e UberMoveText sono caratteri tipografici proprietari. Per implementazioni esterne, usare system-ui o Inter come sostituto più vicino disponibile. Il carattere geometrico e dalle proporzioni squadrate di UberMove può essere approssimato con Inter o DM Sans.

Gerarchia

RuoloFontDimensionePesoAltezza di RigaNote
Display / HeroUberMove52px (3.25rem)7001.23 (serrata)Impatto massimo, presenza da cartellone
Titolo di SezioneUberMove36px (2.25rem)7001.22 (serrata)Ancore delle sezioni principali
Titolo SchedaUberMove32px (2rem)7001.25 (serrata)Titoli di schede e funzionalità
SottotitoloUberMove24px (1.5rem)7001.33Intestazioni di sezione secondarie
Intestazione PiccolaUberMove20px (1.25rem)7001.40Intestazioni compatte, titoli di elenchi
Nav / UI GrandeUberMoveText18px (1.13rem)5001.33Link di navigazione, testo UI prominente
Body / ButtonUberMoveText16px (1rem)400-5001.25-1.50Testo di corpo standard, etichette pulsanti
CaptionUberMoveText14px (0.88rem)400-5001.14-1.43Metadati, descrizioni, link piccoli
MicroUberMoveText12px (0.75rem)4001.67 (ampia)Note a piè di pagina, testo legale

Principi

  • Titoli in grassetto, corpo in medio: I titoli UberMove sono esclusivamente a peso 700 (grassetto) — ogni titolo colpisce con la forza di un cartellone. Il corpo e il testo UI in UberMoveText usa 400-500, creando una chiara gerarchia visiva attraverso il contrasto di peso.
  • Altezze di riga compresse per i titoli: Tutti i titoli usano altezze di riga tra 1.22 e 1.40 — compatte e incisive, pensate per la scansione visiva piuttosto che per la lettura.
  • Tipografia funzionale: Non esistono trattamenti tipografici decorativi. Nessuna spaziatura tra lettere, nessun text-transform, nessuna dimensione ornamentale. Ogni elemento di testo serve uno scopo comunicativo diretto.
  • Due font, ruoli rigidi: UberMove è esclusivamente per i titoli. UberMoveText è esclusivamente per il corpo, i pulsanti, i link e l’UI. Il confine non viene mai infranto.

4. Stili dei Componenti

Pulsanti

Primario Nero (CTA)

  • Background: Uber Black (#000000)
  • Testo: Pure White (#ffffff)
  • Padding: 10px 12px
  • Radius: 999px (pillola completa)
  • Outline: none
  • Focus: anello interno rgb(255,255,255) 0px 0px 0px 2px
  • Il pulsante di azione primaria — audace, ad alto contrasto, impossibile da ignorare

Secondario Bianco

  • Background: Pure White (#ffffff)
  • Testo: Uber Black (#000000)
  • Padding: 10px 12px
  • Radius: 999px (pillola completa)
  • Hover: il background vira su Hover Gray (#e2e2e2)
  • Focus: il background vira su Hover Gray, appare l’anello interno
  • Usato su superfici scure o come azione secondaria accanto al Primario Nero

Chip / Filtro

  • Background: Chip Gray (#efefef)
  • Testo: Uber Black (#000000)
  • Padding: 14px 16px
  • Radius: 999px (pillola completa)
  • Attivo: ombra interna rgba(0,0,0,0.08)
  • Chip di navigazione, selettori di categoria, toggle di filtro

Azione Flottante

  • Background: Pure White (#ffffff)
  • Testo: Uber Black (#000000)
  • Padding: 14px
  • Radius: 999px (pillola completa)
  • Ombra: rgba(0,0,0,0.16) 0px 2px 8px 0px
  • Transform: translateY(2px) leggero offset
  • Hover: il background vira su #f3f3f3
  • Controlli mappa, scroll-to-top, CTA flottanti

Schede e Contenitori

  • Background: Pure White (#ffffff) su pagine bianche; nessuna differenziazione distinta del background delle schede
  • Bordo: nessuno di default — le schede sono definite dall’ombra, non dal tratto
  • Radius: 8px per le schede di contenuto standard; 12px per le schede in evidenza/promosse
  • Ombra: rgba(0,0,0,0.12) 0px 4px 16px 0px per l’elevazione standard
  • Le schede sono dense di contenuto con un padding interno minimo
  • Le schede guidate dall’immagine usano immagini a piena larghezza con testo sovrapposto o sottostante

Input e Form

  • Testo: Uber Black (#000000)
  • Background: Pure White (#ffffff)
  • Bordo: 1px solid Black (#000000) — l’unico punto in cui i bordi visibili appaiono in modo prominente
  • Radius: 8px
  • Padding: spaziatura confortevole standard
  • Focus: nessuno stato di focus personalizzato estratto — si basa sull’anello di focus standard del browser
  • Navigazione superiore sticky con sfondo bianco
  • Logo: wordmark/icona Uber a 24x24px in nero
  • Link: UberMoveText a 14-18px, peso 500, in Uber Black
  • Chip di navigazione a forma di pillola con sfondo Chip Gray (#efefef) per la navigazione per categoria (“Ride”, “Drive”, “Business”, “Uber Eats”)
  • Toggle del menu: pulsante circolare con border-radius 50%
  • Mobile: pattern menu hamburger

Trattamento delle Immagini

  • Scene illustrate a mano, calde (non fotografie per le sezioni feature)
  • Stile illustrativo: persone leggermente stilizzate, palette cromatica calda nelle illustrazioni, atmosfera contemporanea
  • Le sezioni hero usano fotografia audace o illustrazione come sfondi a piena larghezza
  • Codici QR per i CTA di download dell’app
  • Tutte le immagini usano border-radius standard di 8px o 12px quando contenute in schede

Componenti Distintivi

Navigazione a Pillola per Categoria

  • Fila orizzontale di pulsanti a forma di pillola per la navigazione di primo livello (“Ride”, “Drive”, “Business”, “Uber Eats”, “About”)
  • Ogni pillola: sfondo Chip Gray, testo nero, radius 999px
  • Lo stato attivo è indicato da sfondo nero con testo bianco (inversione)

Hero con Doppia Azione

  • Hero diviso: testo/CTA a sinistra, mappa/illustrazione a destra
  • Due campi di input affiancati per partenza/destinazione
  • Pulsante CTA “See prices” in pillola nera

Schede Plan-Ahead

  • Schede che promuovono funzionalità come “Uber Reserve” e la pianificazione del viaggio
  • Ricche di illustrazioni con immagini calde e centrate sull’essere umano
  • Pulsanti CTA neri con testo bianco in fondo

5. Principi di Layout

Sistema di Spaziatura

  • Unità base: 8px
  • Scala: 4px, 6px, 8px, 10px, 12px, 14px, 16px, 18px, 20px, 24px, 32px
  • Padding pulsanti: 10px 12px (compatto) o 14px 16px (confortevole)
  • Padding interno schede: circa 24-32px
  • Spaziatura verticale delle sezioni: generosa ma efficiente — circa 64-96px tra le sezioni principali

Griglia e Contenitore

  • Larghezza massima del contenitore: circa 1136px, centrata
  • Hero: layout diviso con testo a sinistra, elemento visivo a destra
  • Sezioni feature: griglie a 2 colonne o a colonna singola a piena larghezza
  • Footer: griglia di link multicolonna su sfondo nero
  • Sezioni a piena larghezza che si estendono fino ai bordi del viewport

Filosofia degli Spazi Bianchi

  • Efficiente, non arioso: lo spazio bianco di Uber è funzionale — abbastanza per separare, mai abbastanza da sembrare vuoto. È la spaziatura di un sistema di trasporto: compatta, chiara, orientata allo scopo.
  • Schede dense di contenuto: le schede comprimono le informazioni con una spaziatura interna minima, affidandosi a ombra e radius per definire i confini.
  • Respiro delle sezioni: le sezioni principali ricevono una spaziatura verticale generosa, ma all’interno delle sezioni gli elementi sono raggruppati in modo compatto.

Scala dei Border Radius

  • Spigoloso (0px): nessuno spigolo vivo usato negli elementi interattivi
  • Standard (8px): schede di contenuto, campi di input, listbox
  • Confortevole (12px): schede in evidenza, contenitori più grandi, schede link
  • Pillola Completa (999px): tutti i pulsanti, chip, voci di navigazione, pillole
  • Circolare (50%): immagini avatar, contenitori icona, controlli circolari

6. Profondità ed Elevazione

LivelloTrattamentoUso
Piatto (Livello 0)Nessuna ombra, sfondo solidoSfondo pagina, contenuto inline, sezioni di testo
Sottile (Livello 1)rgba(0,0,0,0.12) 0px 4px 16pxSchede di contenuto standard, blocchi feature
Medio (Livello 2)rgba(0,0,0,0.16) 0px 4px 16pxSchede elevate, elementi overlay
Flottante (Livello 3)rgba(0,0,0,0.16) 0px 2px 8px + translateY(2px)Pulsanti di azione flottanti, controlli mappa
Premuto (Livello 4)rgba(0,0,0,0.08) inset (spread 999px)Stati attivi/premuti dei pulsanti
Anello di Focusrgb(255,255,255) 0px 0px 0px 2px insetIndicatori di focus da tastiera

Filosofia delle Ombre: Uber usa le ombre esclusivamente come strumento strutturale, mai decorativo. Le ombre sono sempre nere a opacità molto bassa (0.08-0.16), creando la minima separazione necessaria a distinguere i livelli di contenuto. I raggi di sfumatura sono moderati (8-16px) — abbastanza da sembrare naturali, mai drammatici. Non esistono ombre colorate, stack di ombre sovrapposti o effetti di luce ambientale. La profondità è comunicata più attraverso il contrasto tra sezioni nere e bianche che attraverso l’elevazione delle ombre.

7. Cosa Fare e Cosa Non Fare

Fare

  • Usare il nero vero (#000000) e il bianco puro (#ffffff) come palette primaria — il contrasto netto È Uber
  • Usare border-radius 999px per tutti i pulsanti, i chip e gli elementi di navigazione a pillola
  • Mantenere tutti i titoli in UberMove Bold (700) per un impatto da cartellone
  • Usare ombre impercettibili (opacità 0.12-0.16) per l’elevazione delle schede — appena visibili
  • Mantenere lo stile di layout compatto e denso di informazioni — Uber privilegia l’efficienza rispetto all’ariosità
  • Usare illustrazioni calde e centrate sull’essere umano per ammorbidire l’interfaccia monocromatica
  • Applicare radius 8px per le schede di contenuto e 12px per i contenitori in evidenza
  • Usare UberMoveText a peso 500 per la navigazione e il testo UI prominente
  • Abbinare pulsanti primari neri con secondari bianchi per layout a doppia azione

Non Fare

  • Non introdurre colore nel chrome dell’interfaccia — l’interfaccia di Uber è rigorosamente in nero, bianco e grigio
  • Non usare angoli arrotondati inferiori a 999px sui pulsanti — la forma a pillola intera è un elemento identitario fondamentale
  • Non applicare ombre pesanti o drop shadow ad alta opacità — la profondità è impercettibile
  • Non usare font serif da nessuna parte — la tipografia di Uber è esclusivamente geometric sans-serif
  • Non creare layout ariosi e spaziosi con eccessivo spazio bianco — la densità di Uber è intenzionale
  • Non usare gradienti o overlay colorati — ogni superficie è un colore piatto e solido
  • Non mischiare UberMove nel testo di corpo né UberMoveText nei titoli — la gerarchia è rigida
  • Non usare bordi decorativi — i bordi sono funzionali (input, divisori) o assenti
  • Non attenuare il contrasto nero/bianco con bianchi sporchi o neri quasi-neri — la dualità è deliberata

8. Comportamento Responsive

Breakpoint

NomeLarghezzaCambiamenti Principali
Mobile Small320pxLayout minimo, colonna singola, input impilati, tipografia compatta
Mobile600pxMobile standard, layout impilato, nav hamburger
Tablet Small768pxLe griglie a 2 colonne iniziano, layout a schede espansi
Tablet1119pxLayout tablet completo, contenuto hero affiancato
Desktop Small1120pxLa griglia desktop si attiva, pillole nav orizzontali
Desktop1136pxLayout desktop completo, larghezza massima del contenitore, hero diviso

Target di Tocco

  • Tutti i pulsanti a pillola: altezza minima 44px (padding verticale 10-14px + line-height)
  • Chip di navigazione: padding generoso 14px 16px per un comodo tapping con il pollice
  • Controlli circolari (menu, chiudi): il radius 50% garantisce target grandi e facili da toccare
  • Le superfici delle schede fungono da aree di tocco complete su mobile

Strategia di Collasso

  • Navigazione: la nav orizzontale a pillola collassa in menu hamburger con toggle circolare
  • Hero: il layout diviso (testo + mappa/visuale) si impila in colonna singola — testo sopra, visuale sotto
  • Campi di input: gli input affiancati partenza/destinazione si impilano verticalmente
  • Schede feature: la griglia a 2 colonne collassa in schede impilate a piena larghezza
  • Titoli: il display a 52px scala verso il basso attraverso 36px, 32px, 24px, 20px
  • Footer: la griglia di link multicolonna collassa in accordion o colonna singola impilata
  • Pillole di categoria: scroll orizzontale con overflow su schermi più piccoli

Comportamento delle Immagini

  • Le illustrazioni si scalano proporzionalmente all’interno dei loro contenitori
  • Le immagini hero mantengono il rapporto d’aspetto, con possibilità di ritaglio su schermi più piccoli
  • Le sezioni con codice QR si nascondono su mobile (il download dell’app si sposta su link diretti agli store)
  • Le immagini delle schede mantengono border-radius di 8-12px a tutte le dimensioni

9. Guida ai Prompt per Agenti

Riferimento Rapido ai Colori

  • Pulsante Primario: “Uber Black (#000000)”
  • Sfondo Pagina: “Pure White (#ffffff)”
  • Testo Pulsante (su nero): “Pure White (#ffffff)”
  • Testo Pulsante (su bianco): “Uber Black (#000000)”
  • Testo Secondario: “Body Gray (#4b4b4b)”
  • Testo Terziario: “Muted Gray (#afafaf)”
  • Sfondo Chip: “Chip Gray (#efefef)”
  • Stato Hover: “Hover Gray (#e2e2e2)”
  • Ombra Scheda: “rgba(0,0,0,0.12) 0px 4px 16px”
  • Sfondo Footer: “Uber Black (#000000)“

Esempi di Prompt per Componenti

  • “Crea una sezione hero su Pure White (#ffffff) con un titolo a 52px UberMove Bold (700), line-height 1.23. Usa testo Uber Black (#000000). Aggiungi un sottotitolo in Body Gray (#4b4b4b) a 16px UberMoveText peso 400 con line-height 1.50. Posiziona un pulsante CTA a pillola Uber Black (#000000) con testo Pure White, radius 999px, padding 10px 12px.”
  • “Progetta una barra di navigazione per categoria con pulsanti a pillola orizzontali. Ogni pillola: sfondo Chip Gray (#efefef), testo Uber Black (#000000), padding 14px 16px, border-radius 999px. La pillola attiva si inverte con sfondo Uber Black e testo Pure White. Usa UberMoveText a 14px peso 500.”
  • “Costruisci una scheda feature su Pure White (#ffffff) con border-radius 8px e ombra rgba(0,0,0,0.12) 0px 4px 16px. Titolo in UberMove a 24px peso 700, descrizione in Body Gray (#4b4b4b) a 16px UberMoveText. Aggiungi un pulsante CTA a pillola nera in fondo.”
  • “Crea un footer scuro su Uber Black (#000000) con testo dei titoli Pure White (#ffffff) in UberMove a 20px peso 700. Link del footer in Muted Gray (#afafaf) a 14px UberMoveText. I link al hover diventano Pure White. Layout a griglia multicolonna.”
  • “Progetta un pulsante di azione flottante con sfondo Pure White (#ffffff), radius 999px, padding 14px e ombra rgba(0,0,0,0.16) 0px 2px 8px. Al hover il background vira su #f3f3f3. Da usare per scroll-to-top o controlli mappa.”

Guida all’Iterazione

  1. Concentrarsi su UN componente alla volta
  2. Fare riferimento alla palette rigorosa in bianco e nero — “usa Uber Black (#000000)” non “rendilo scuro”
  3. Specificare sempre radius 999px per pulsanti e pillole — è non negoziabile per l’identità Uber
  4. Descrivere la famiglia di font esplicitamente — “UberMove Bold per il titolo, UberMoveText Medium per l’etichetta”
  5. Per le ombre, usare “ombra impercettibile (rgba(0,0,0,0.12) 0px 4px 16px)” — mai drop shadow pesanti
  6. Mantenere i layout compatti e densi di informazioni — Uber è efficiente, non arioso
  7. Le illustrazioni devono essere calde e umane — descrivere “persone stilizzate in toni caldi” non forme astratte
  8. Abbinare CTA neri con secondari bianchi per layout a doppia azione equilibrati
Modalità
design-system
Scena
design
Superficie
web
ID manifest
design-system-uber

Tag

  • design-system
  • first-party
  • design
  • media-consumer