一、④段整套同步(用户选候选 A)
- 新增 `references/stage-proto-doc/assets/产品文档模板.html`(16 KB/247 行,从备份拷、转 LF)。
- ④段 SKILL.md 换成备份 15:28 那版,并按模板口径改齐:
· 「产品文档框架」从「四块+一附录」改成**六节** —— 页面结构/功能清单/使用场景/操作流程/
跨页与界面状态/待确认与偏离;与模板同构,⛔ 不从空白页重写结构。
· 编号从 R/S/F 改成 **P 页面/S 场景/F 功能/J 二级功能**,各自唯一、按展示顺序通排。
· 保留旧版有价值的要求:每项功能补齐 做什么/入口在哪/输入边界/异常与恢复;重点功能三处标红;
横向流程图每步写清页面/功能/操作/完成判据。
· 完成标准「七节」→「六节」,自查清单同步换掉「需求」那批条目,补模板与配图两条。
· 路径 `designs/<项目>/` → `docs/pm/<项目>/ui/`(2 处)。
· 补回本机那条「每份产出文档开头都要有一张图」的引用(指向主 skill,段内不复述)。
- 主 skill 同步:四段结构表④行、④段沿革、画图小节(④段画页面结构图 + 用户路径)。
二、open-design 移到技能根(用户选候选 A)
- `git mv product-planning/references/stage-delivery/assets/open-design → open-design/`(4178 文件)。
- `.gitignore` 白名单加 `!/open-design/` —— 否则移出去就不再纳入版本控制。
- 引用改 11 处:路径形态 `assets/open-design/...` → `<技能根>/open-design/...`;
「随段携带的自带件」改称「同根技能」;「路径怎么找」那条改成自带件(段内相对路径)与
同根技能(`<技能根>/<技能名>/`)两类分开写。
- open-design 自己的 ATTRIBUTION.md 两处同步(它现在与 oil-ui-pro 同层)。
- 副作用(有益):命名闸门读数由 2063 降到 225 —— 此前它把 open-design 里 919 个第三方 md
当成规则一起扫了;现在只扫本包 23 个 md。已确认④段的 H1 与 4a/4b/4c 子步仍在检查范围内。
三、验收
- check_naming.py --ws E:/ProgramData/AIProject/contentm_agent = 通过 225 / 失败 0 / 提示 27。
- 活文件里 `assets/open-design` 残留 0;工作区 CRLF 文件 0。
299 lines
21 KiB
Markdown
299 lines
21 KiB
Markdown
# 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.
|
|
|
|
### Stati dei Link
|
|
- **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
|
|
|
|
| Ruolo | Font | Dimensione | Peso | Altezza di Riga | Note |
|
|
|-------|------|------------|------|-----------------|------|
|
|
| Display / Hero | UberMove | 52px (3.25rem) | 700 | 1.23 (serrata) | Impatto massimo, presenza da cartellone |
|
|
| Titolo di Sezione | UberMove | 36px (2.25rem) | 700 | 1.22 (serrata) | Ancore delle sezioni principali |
|
|
| Titolo Scheda | UberMove | 32px (2rem) | 700 | 1.25 (serrata) | Titoli di schede e funzionalità |
|
|
| Sottotitolo | UberMove | 24px (1.5rem) | 700 | 1.33 | Intestazioni di sezione secondarie |
|
|
| Intestazione Piccola | UberMove | 20px (1.25rem) | 700 | 1.40 | Intestazioni compatte, titoli di elenchi |
|
|
| Nav / UI Grande | UberMoveText | 18px (1.13rem) | 500 | 1.33 | Link di navigazione, testo UI prominente |
|
|
| Body / Button | UberMoveText | 16px (1rem) | 400-500 | 1.25-1.50 | Testo di corpo standard, etichette pulsanti |
|
|
| Caption | UberMoveText | 14px (0.88rem) | 400-500 | 1.14-1.43 | Metadati, descrizioni, link piccoli |
|
|
| Micro | UberMoveText | 12px (0.75rem) | 400 | 1.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
|
|
- 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
|
|
|
|
| Livello | Trattamento | Uso |
|
|
|---------|-------------|-----|
|
|
| Piatto (Livello 0) | Nessuna ombra, sfondo solido | Sfondo pagina, contenuto inline, sezioni di testo |
|
|
| Sottile (Livello 1) | `rgba(0,0,0,0.12) 0px 4px 16px` | Schede di contenuto standard, blocchi feature |
|
|
| Medio (Livello 2) | `rgba(0,0,0,0.16) 0px 4px 16px` | Schede 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 Focus | `rgb(255,255,255) 0px 0px 0px 2px inset` | Indicatori 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
|
|
| Nome | Larghezza | Cambiamenti Principali |
|
|
|------|-----------|------------------------|
|
|
| Mobile Small | 320px | Layout minimo, colonna singola, input impilati, tipografia compatta |
|
|
| Mobile | 600px | Mobile standard, layout impilato, nav hamburger |
|
|
| Tablet Small | 768px | Le griglie a 2 colonne iniziano, layout a schede espansi |
|
|
| Tablet | 1119px | Layout tablet completo, contenuto hero affiancato |
|
|
| Desktop Small | 1120px | La griglia desktop si attiva, pillole nav orizzontali |
|
|
| Desktop | 1136px | Layout 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
|