④段整套同步(六节 + P/S/F/J + 模板)+ open-design 移到技能根

一、④段整套同步(用户选候选 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。
This commit is contained in:
admin committed 2026-10-15 21:17:28 +08:00
1 parent fa0a9026c8
commit 5afeb6b78a
4184 files changed
+326 -70

No files matched your search

@@ -0,0 +1,366 @@
# Design System Inspired by Nike
> Category: E-Commerce & Retail
> Retail sportivo. UI monocromatica, tipografia maiuscola imponente, fotografie a tutta pagina.
## 1. Tema Visivo e Atmosfera
Nike.com è una cattedrale cinetica del retail — un sito che trasferisce l'energia esplosiva dello sport in un'esperienza di acquisto digitale. Il design opera su un principio di semplicità radicale: eliminare tutto fino al nero, bianco e grigio in modo che la fotografia atletica e il colore del prodotto possano dominare senza concorrenza. Il risultato assomiglia meno a un sito web e più a un editoriale sportivo impaginato con la precisione di una rivista di lusso. Ogni pixel di spazio serve o a vendere un prodotto o a condurre verso il prodotto.
Il "Podium CDS" (il Core Design System interno di Nike) stabilisce una fondazione aggressivamente monocromatica. L'interfaccia sparisce in testo nero (`#111111`) e superfici bianche, lasciando che la fotografia hero — atleti sudati, scarpe in volo, energia degli stadi — porti il peso emotivo. Quando il colore compare nell'interfaccia, è quasi esclusivamente funzionale: rosso per gli errori, blu per i link, verde per i successi. Il prodotto è la storia del colore. Questa sobrietà crea un paradosso visivo: le pagine più colorate di internet sembrano le più minimali, perché tutta la vivacità proviene dalla merce e non dall'interfaccia.
Il sistema tipografico è l'altra metà dell'identità visiva di Nike. Titoli enormi in maiuscolo con Nike Futura ND — una variante condensata e personalizzata di Futura con un'interlinea (0.90) impossibilmente stretta — sfondano le immagini hero come un'onda d'urto tipografica. Sotto i titoli, la famiglia Helvetica Now si occupa di tutto, dalla navigazione alle descrizioni dei prodotti, con la chiarezza precisa della tradizione svizzera. Questa divisione tra carattere display espressivo e corpo funzionale rispecchia la dualità del brand Nike: ispirazione incontra esecuzione.
**Key Characteristics:**
- UI monocromatica (nero/bianco/grigio) che lascia alla fotografia del prodotto l'esclusività del colore
- Tipografia display maiuscola di grandi dimensioni (96px, interlinea 0.90) che sfonda le immagini hero
- Fotografie a tutta pagina senza border radius — le immagini riempiono ogni bordo disponibile
- Pulsanti a pillola (30px radius) come elemento interattivo principale
- Griglia spaziatura a 8px con disciplina atletica — ogni misura si aggancia al sistema
- Architettura di shopping guidata per categoria con grandi card di navigazione fotografica
- Modello di elevazione senza ombre e con bordi minimi — la differenziazione delle superfici avviene solo attraverso variazioni di grigio
## 2. Palette Colori e Ruoli
### Primari
- **Nike Black** (`#111111`): Il fondamento — testo principale, sfondi dei pulsanti, testo nav, overlay hero. Deliberatamente non nero puro (#000000), crea un'esperienza di lettura leggermente più morbida
- **Nike White** (`#FFFFFF`): Canvas principale della pagina, testo dei pulsanti su sfondo scuro, superfici delle card, sfondo della barra di navigazione
### Superfici e Sfondi
- **Snow** (`#FAFAFA`): Superficie più chiara, differenziazione sottile quasi-bianca (--podium-cds-color-grey-50)
- **Light Gray** (`#F5F5F5`): Sfondo secondario, riempimento input di ricerca, segnaposto immagine, scheletro di caricamento (--podium-cds-color-grey-100)
- **Hover Gray** (`#E5E5E5`): Sfondo stato hover, riempimento pulsante disabilitato (--podium-cds-color-grey-200)
- **Dark Surface** (`#28282A`): Sfondo principale nelle sezioni scure/invertite (--podium-cds-color-grey-800)
- **Deep Charcoal** (`#1F1F21`): Sfondo primario inverso, superficie più scura non-nera (--podium-cds-color-grey-900)
- **Dark Hover** (`#39393B`): Stato hover su sfondi scuri (--podium-cds-color-grey-700)
### Neutrali e Testo
- **Primary Text** (`#111111`): Testo del corpo principale, titoli, link di navigazione (--podium-cds-color-text-primary)
- **Secondary Text** (`#707072`): Testi descrittivi, metadati, timestamp, etichette prezzi (--podium-cds-color-text-secondary)
- **Disabled Text** (`#9E9EA0`): Elementi inattivi, opzioni non disponibili (--podium-cds-color-text-disabled)
- **Disabled Inverse** (`#4B4B4D`): Testo disabilitato su sfondi scuri (--podium-cds-color-text-disabled-inverse)
- **Border Primary** (`#707072`): Colore bordo standard, corrispondente al testo secondario
- **Border Secondary** (`#CACACB`): Bordi sottili, bordi input, linee divisorie (--podium-cds-color-grey-300)
- **Border Disabled** (`#CACACB`): Stato bordo inattivo
- **Border Active** (`#111111`): Bordo attivo/in focus, corrispondente al testo primario
### Semantici e Accentuati
- **Nike Red** (`#D30005`): Errori critici, badge saldi, notifiche urgenti (--podium-cds-color-red-600)
- **Bright Red** (`#EE0005`): Red-500, rosso leggermente più chiaro per enfasi
- **Nike Orange Badge** (`#D33918`): Testo badge, callout promozionali (--podium-cds-color-text-badge)
- **Orange Flash** (`#FF5000`): Accento arancione espressivo (--podium-cds-color-orange-400)
- **Success Green** (`#007D48`): Conferma, disponibilità, stati positivi (--podium-cds-color-green-600)
- **Success Inverse** (`#1EAA52`): Successo su sfondi scuri (--podium-cds-color-green-500)
- **Link Blue** (`#1151FF`): Link testuali, evidenziazioni informative (--podium-cds-color-blue-500)
- **Info Inverse** (`#1190FF`): Link su sfondi scuri (--podium-cds-color-blue-400)
- **Warning Yellow** (`#FEDF35`): Sfondi di avviso, banner attenzione (--podium-cds-color-yellow-200)
- **Focus Ring** (`rgba(39, 93, 197, 1)`): Anello indicatore focus da tastiera
### Spettro Cromatico Esteso (Podium CDS)
Ogni rampa di colore va da 50 a 900 per uso espressivo nelle campagne e nelle pagine prodotto:
- **Red**: `#FFE5E5` → `#EE0005` → `#530300`
- **Orange**: `#FFE2D6` → `#FF5000` → `#3E1009`
- **Yellow**: `#FEF087` → `#FCA600` → `#99470A`
- **Green**: `#DFFFB9` → `#1EAA52` → `#003C2A`
- **Teal**: `#D4FFFB` → `#008E98` → `#043441`
- **Blue**: `#D6EEFF` → `#1151FF` → `#020664`
- **Purple**: `#E4E1FC` → `#6E0FF6` → `#1C0060`
- **Pink**: `#FFE1F3` → `#ED1AA0` → `#4C012D`
### Sistema dei Gradienti
Nike evita i gradienti nell'interfaccia. Quando compaiono dei gradienti, sono fotografici — applicati agli sfondi hero dei prodotti (es. una scarpa rossa su un gradiente rosso-rosso più scuro). Il design system in sé utilizza solo colori piatti.
## 3. Regole Tipografiche
### Font Family
**Display:** Nike Futura ND (variante condensata personalizzata di Futura esclusiva di Nike)
- Fallbacks: Helvetica Now Text Medium, Helvetica, Arial
- Usato esclusivamente per i grandi titoli display in maiuscolo
- Caratteristicamente stretta interlinea (0.90) e trasformazione in maiuscolo
**Heading:** Helvetica Now Display Medium
- Fallbacks: Helvetica, Arial
- Usato per i titoli di sezione e i titoli dei prodotti tra 24 e 32px
**Body Medium:** Helvetica Now Text Medium (weight 500)
- Fallbacks: Helvetica, Arial
- Usato per link, pulsanti, didascalie, testo del corpo enfatizzato
**Body:** Helvetica Now Text (weight 400)
- Fallbacks: Helvetica, Arial
- Usato per il testo del corpo standard, descrizioni, metadati
**Arabic:** Neue Frutiger Arabic — alternativa specifica per la locale
### Gerarchia
| Ruolo | Dimensione | Peso | Interlinea | Spaziatura Lettere | Note |
|------|------|--------|-------------|----------------|-------|
| Display | 96px | 500 | 0.90 | — | Nike Futura ND, maiuscolo, titoli hero |
| Heading 1 | 32px | 500 | 1.20 | — | Helvetica Now Display Medium, titoli di sezione |
| Heading 2 | 24px | 500 | 1.20 | — | Helvetica Now Display Medium, sottosezioni |
| Heading 3 | 16px | 500 | 1.50 | — | Helvetica Now Text Medium, titoli card |
| Body | 16px | 400 | 1.75 | — | Helvetica Now Text, descrizioni prodotto |
| Body Medium | 16px | 500 | 1.75 | — | Helvetica Now Text Medium, testo enfatizzato |
| Link | 16px | 500 | 1.75 | — | Helvetica Now Text Medium, link di navigazione |
| Link Small | 14px | 500 | 1.86 | — | Helvetica Now Text Medium, link footer/utilità |
| Button | 16px | 500 | 1.50 | — | Helvetica Now Text Medium, testo CTA |
| Button Small | 14px | 500 | 1.50 | — | Helvetica Now Text Medium, pulsanti secondari |
| Caption | 14px | 500 | 1.50 | — | Helvetica Now Text Medium, etichette prezzi |
| Small | 12px | 500 | 1.50 | — | Helvetica Now Text Medium, timestamp |
| Tiny | 12px | 400 | 1.50 | — | Helvetica Now Text, testo legale |
### Principi
La tipografia di Nike è uno studio nella tensione. Il livello display — Nike Futura ND a 96px con un'interlinea devastante di 0.90 — è progettato per sembrare il tabellone di uno stadio: massiccio, condensato, maiuscolo, impossibile da ignorare. Trasforma i titoli in grida di battaglia. Al di sotto del livello display, Helvetica Now offre un contrappunto clinico: leggibilità con precisione svizzera e interlinea generosa di 1.75 per una navigazione confortevole tra i prodotti. Il weight 500 (Medium) domina in tutto il testo del corpo, conferendo alla prosa di Nike una leggera assertività senza la pesantezza del grassetto — ogni frase si legge come una raccomandazione sicura, non come un urlo.
## 4. Stili dei Componenti
### Pulsanti
**Primario**
- Background: Nike Black (`#111111`)
- Testo: White (`#FFFFFF`), 16px/500, Helvetica Now Text Medium
- Border: nessuno
- Border radius: pillola completamente arrotondata (30px)
- Padding: ~12px 24px
- Hover: il background passa a Grey-500 (`#707072`), colore testo hover
- Active: effetto ripple scale(0) con opacity 0.5
- Focus: 2px box-shadow ring in `rgba(39, 93, 197, 1)`
- Transition: background 200ms ease
**Primario su Sfondo Scuro**
- Background: White (`#FFFFFF`)
- Testo: Black (`#111111`)
- Hover: il background passa a Grey-300 (`#CACACB`)
**Secondario (Delineato)**
- Background: transparent
- Testo: Nike Black (`#111111`)
- Border: 1.5px solid `#CACACB` (grey-300)
- Border radius: 30px
- Hover: il bordo si scurisce a `#707072`, background a grey-200
**Disabilitato**
- Background: Grey-200 (`#E5E5E5`)
- Testo: Grey-400 (`#9E9EA0`)
- Cursor: not-allowed
**Pulsante Icona**
- Background: Grey-100 (`#F5F5F5`)
- Forma: 30px radius (o 50% per circolare)
- Padding: 6px
- Hover: background Grey-500
### Card e Contenitori
- Background: White (`#FFFFFF`) — nessun bordo visibile della card nella maggior parte dei casi
- Border radius: 0px per le card con immagine prodotto (immagini a tutto campo), 20px per i contenitori interattivi
- Shadow: nessuna — Nike non usa assolutamente nessuna ombra nelle card
- Hover: nessun effetto di sollevamento sulle card prodotto; sottolineatura sui link testuali all'interno delle card
- Card prodotto: immagine in alto (senza radius), metadati testuali in basso con gap di 12px
- Card categoria: fotografia a tutto campo con sovrapposizione testo su gradiente scuro
- Transition: opacity 200ms ease per il cambio immagine in hover
### Input e Form
- Background: Grey-100 (`#F5F5F5`)
- Border: 1px solid `#CACACB` quando visibile, o senza bordo nella ricerca
- Border radius: 24px (input di ricerca), 8px (input nei form)
- Font: Helvetica Now Text, 16px
- Focus: il bordo passa a `#111111` (border-active), 2px focus ring in `rgba(39, 93, 197, 1)`
- Errore: border `#D30005` (critical)
- Placeholder: Grey-500 (`#707072`)
- Transition: border-color 200ms ease
### Navigazione
- Background: White (`#FFFFFF`), sticky
- Altezza: ~60px desktop
- Sinistra: logo Nike Swoosh (24x24px SVG)
- Centro: link di categoria (New & Featured, Men, Women, Kids, Sale) in 16px/500 Helvetica Now Text Medium
- Destra: Ricerca (input 24px radius), Preferiti, icone Carrello
- Hover: il colore del testo passa a Grey-500 (`#707072`)
- Mobile: menu hamburger, overlay a schermo intero
- Banner superiore: barra messaggi promozionali con sfondo scuro (#111111) e testo bianco
### Trattamento delle Immagini
- Immagini hero: a tutto campo, senza border radius, da bordo a bordo
- Griglia prodotti: rapporto 1:1 o 4:3, senza border radius
- Card categoria: 16:9 o 4:3, a tutto campo con sovrapposizione testo
- Segnaposto immagine: sfondo solido Grey-100 (`#F5F5F5`)
- Caricamento lazy: native loading="lazy", scheletro usa bg #F5F5F5
- Hover prodotto: cambio immagine secondaria (vista frontale → laterale)
### Banner Promozionali
- Sfondo scuro a larghezza completa (`#111111`) con testo bianco
- Padding stretto (8-12px verticale)
- Testo centrato, 12px/500 Helvetica Now Text Medium
- Usato per promozioni di spedizione, vantaggi per i membri, annunci di saldi
## 5. Principi di Layout
### Sistema di Spaziatura
Unità base: 4px (la griglia primaria è a multipli di 8px)
| Token | Valore | Utilizzo |
|-------|-------|-----|
| space-1 | 4px | Spazi stretti tra icone, spaziatura inline |
| space-2 | 8px | Unità base, spazi icone pulsanti |
| space-3 | 12px | Padding interno card, margini stretti |
| space-4 | 16px | Padding standard, spaziatura nav |
| space-5 | 20px | Gap tra card prodotto |
| space-6 | 24px | Padding interno sezione, gap griglia |
| space-7 | 32px | Interruzioni di sezione |
| space-8 | 48px | Padding sezione principale |
| space-9 | 64px | Padding sezione hero |
| space-10 | 80px | Spaziatura sezioni grandi |
### Griglia e Contenitore
- Larghezza massima contenitore: 1920px
- Larghezza contenuto standard: ~1440px con padding orizzontale
- Griglia prodotti: 3 colonne su desktop, 2 su tablet, 1 su mobile
- Griglia categoria: 3 colonne con immagini a tutto campo
- Gap griglia: 4-12px tra le card prodotto (intenzionalmente stretto)
- Padding orizzontale: 48px desktop, 24px tablet, 16px mobile
### Filosofia dello Spazio Bianco
La strategia degli spazi bianchi di Nike è deliberatamente aggressiva — non nel modo lussuoso e respirante di un brand di moda, ma in un modo compresso ad alta densità che riempie ogni pixel con contenuto o con assenza intenzionale. Le griglie prodotto usano gap minimi (4-12px) per creare una sensazione di abbondanza e scelta. Le interruzioni di sezione sono generose (48-80px) per separare i contesti di acquisto. L'effetto complessivo è quello di un negozio che sembra pieno di prodotti rimanendo comunque navigabile — come un grande negozio sportivo ben organizzato.
### Scala Border Radius
| Valore | Contesto |
|-------|---------|
| 0px | Immagini prodotto, fotografia hero (bordi netti) |
| 8px | Input nei form (non ricerca) |
| 18px | Elementi interattivi piccoli |
| 20px | Contenitori, card con contenuto UI |
| 24px | Input di ricerca, pillole medie |
| 30px | Pulsanti, tag, filtri (pillola completa) |
| 50% | Pulsanti icona circolari, segnaposto avatar |
## 6. Profondità ed Elevazione
| Livello | Trattamento | Utilizzo |
|-------|-----------|-----|
| Flat | Nessuna ombra, nessun bordo | Stato predefinito per tutto |
| Divider | `0px -1px 0px 0px #E5E5E5 inset` | Linea inset sottile tra le sezioni |
| Focus | `0 0 0 2px rgba(39, 93, 197, 1)` | Anello focus da tastiera |
| Overlay | Scrim scuro sopra la fotografia | Leggibilità testo su immagine |
La filosofia di elevazione di Nike è radicalmente piatta. Non ci sono ombre nelle card, nessun sollevamento in hover, nessun elemento flottante. La profondità è comunicata esclusivamente attraverso il colore — le sezioni scure retrocedono, quelle chiare avanzano, le variazioni di grigio indicano i cambi di stato. Questa piattezza rinforza la personalità del brand atletica e diretta: nessun fronzolo visivo, solo comunicazione diretta. L'unica "ombra" nell'intero sistema è una linea divisoria inset di 1px e l'anello di focus richiesto per l'accessibilità.
### Profondità Decorativa
- **Overlay fotografici hero**: Scrims a gradiente scuro sopra le fotografie a tutto campo per la leggibilità del testo
- **Gradienti sfondo prodotto**: Sfondi colorati dietro le foto hero dei prodotti (es. scarpa rossa su gradiente rosso)
- **Barre banner**: Strisce promozionali solide scure (#111111) in cima alla pagina
## 7. Cosa Fare e Cosa Evitare
### Cosa Fare
- Usare Nike Black (#111111) per tutto il testo principale — mai il puro #000000
- Mantenere i pulsanti a forma di pillola (30px radius) e limitati alle varianti primaria/secondaria
- Usare fotografie a tutto campo, da bordo a bordo, per le sezioni hero — nessun border radius sulle immagini
- Lasciare che la fotografia del prodotto fornisca tutta la vivacità cromatica; mantenere l'interfaccia monocromatica
- Usare Nike Futura ND in maiuscolo SOLO per i titoli display (96px+)
- Mantenere gap stretti nella griglia prodotti (4-12px) per una sensazione densa e abbondante
- Usare Grey-100 (#F5F5F5) per tutti gli sfondi di input e segnaposto
- Riservare il colore esclusivamente al significato semantico (rosso=errore, verde=successo, blu=link)
- Usare weight 500 (Medium) per tutti gli elementi testuali interattivi
### Cosa Evitare
- Non aggiungere ombre alle card — il modello di elevazione di Nike è completamente piatto
- Non usare border radius sulle immagini prodotto — solo gli elementi UI hanno angoli arrotondati
- Non introdurre colori del brand al di là della scala di grigi per gli elementi dell'interfaccia
- Non usare Nike Futura ND sotto i 24px — è esclusivamente un carattere display
- Non aggiungere effetti di sollevamento in hover — le card Nike non si animano in hover
- Non usare il weight normale (400) per pulsanti o link — usare sempre 500
- Non posizionare sfondi colorati dietro gli elementi dell'interfaccia — il colore è riservato ai contesti prodotto
- Non usare più di due livelli di gerarchia testuale per card (titolo + corpo)
- Non aggiungere divisori decorativi — l'inset di 1px è l'unico pattern divisorio
- Non ammorbidire il contrasto — il design di Nike spinge deliberatamente il nero su bianco al massimo
## 8. Comportamento Responsive
### Breakpoint
| Nome | Larghezza | Cambiamenti Principali |
|------|-------|-------------|
| Mobile | <640px | Colonna singola, nav hamburger, il testo display si ridimensiona, padding stretto 16px |
| Small Tablet | 640-768px | Inizia la griglia prodotti a 2 colonne, nav ancora collassata |
| Tablet | 768-960px | Griglie a 2 colonne, le card categoria si scalano, padding orizzontale 24px |
| Small Desktop | 960-1024px | La nav si espande a orizzontale completo, griglia prodotti a 3 colonne |
| Desktop | 1024-1440px | Layout completo, nav espansa, griglie a 3 colonne, padding 48px |
| Large Desktop | >1440px | Contenitore a larghezza massima centrato, margini aumentati, immagini hero a tutto campo |
### Target di Tocco
- Target di tocco minimo: 44x44px (WCAG AAA)
- Icone nav mobile: area di tocco 48x48px
- Card prodotto: l'intera superficie è tappabile
- Pillole filtro: altezza minima 36px con padding 12px
### Strategia di Collasso
- **Navigazione**: Link categoria completi → menu hamburger sotto 960px; icone ricerca, preferiti, carrello rimangono visibili
- **Griglie prodotti**: 3 col → 2 col a 960px → 1 col a 640px
- **Sezioni hero**: Il testo display si scala da 96px → 64px → 48px; le immagini hero rimangono a tutto campo a tutte le dimensioni
- **Card categoria**: 3 col → 2 col → 1 col con fotografia a tutto campo mantenuta
- **Padding sezione**: 80px → 48px → 32px → 24px man mano che il viewport si restringe
- **Banner promozionale**: il testo va a capo o viene troncato, mantiene lo sfondo scuro
### Comportamento delle Immagini
- Immagini responsive via Nike CDN (`c.static-nike.com`) con parametri di larghezza
- Immagini prodotto: srcset con risoluzioni multiple (w_320, w_640, w_960, w_1920)
- Immagini hero: a tutto campo a tutti i breakpoint, il rapporto d'aspetto cambia (16:9 desktop → 4:3 mobile)
- Caricamento lazy: native loading="lazy", segnaposto grey-100 durante il caricamento
- Art direction: i ritagli degli hero cambiano tra le composizioni desktop e mobile
## 9. Guida ai Prompt per l'Agente
### Riferimento Rapido Colori
- CTA principale: Nike Black (`#111111`)
- Sfondo: White (`#FFFFFF`)
- Superficie secondaria: Light Gray (`#F5F5F5`)
- Testo titoli: Nike Black (`#111111`)
- Testo corpo / hover: Secondary Text (`#707072`)
- Bordo: Border Secondary (`#CACACB`)
- Errore: Nike Red (`#D30005`)
- Link: Link Blue (`#1151FF`)
### Esempi di Prompt per Componenti
- "Crea una sezione hero prodotto con fotografia a tutto campo da bordo a bordo, senza border radius, un overlay a gradiente scuro per il testo, e un titolo enorme in maiuscolo da 96px/500 in stile Nike Futura con interlinea 0.90 e un pulsante a pillola Nike Black (#111111) (30px radius)"
- "Progetta una griglia prodotti a 3 colonne con immagini quadrate (senza border radius), gap di 4px tra le card, nome prodotto in 16px/500 Nike Black (#111111), prezzo in 14px/500, e testo secondario in Grey-500 (#707072)"
- "Costruisci una barra di navigazione bianca sticky con logo allineato a sinistra, link di categoria centrati in 16px/500 (#111111) con colore hover #707072, e ricerca allineata a destra (24px radius, sfondo #F5F5F5), preferiti e icone carrello"
- "Crea una striscia banner promozionale con sfondo #111111, testo bianco centrato 12px/500, e padding verticale 8px — larghezza completa, senza border radius"
- "Progetta un pulsante secondario delineato con sfondo transparent, bordo #CACACB 1.5px, pill radius 30px, testo #111111 16px/500, bordo che si scurisce a #707072 in hover"
### Guida all'Iterazione
Quando si perfezionano schermate esistenti generate con questo design system:
1. Concentrarsi su UN componente alla volta
2. Fare riferimento a nomi di colore specifici e codici hex da questo documento
3. Ricordare: la fotografia del prodotto è il colore — l'interfaccia rimane monocromatica
4. Usare la scala di grigi per i cambi di stato: #F5F5F5 → #E5E5E5 → #CACACB → #707072
5. Se qualcosa nell'interfaccia sembra troppo colorato, probabilmente lo è — Nike mantiene l'interfaccia in scala di grigi
6. Il carattere display (Nike Futura) deve essere SEMPRE in maiuscolo e mai sotto i 24px
7. Il carattere corpo (Helvetica Now) dovrebbe quasi sempre avere weight 500 per gli elementi interattivi