④段整套同步(六节 + 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:
1 parent
fa0a9026c8
commit
5afeb6b78a
4184 files changed
+326
-70
No files matched your search
@@ -0,0 +1,298 @@
|
||||
# Von Uber inspiriertes Designsystem
|
||||
|
||||
> Category: Medien & Konsumgüter
|
||||
> Mobilitätsplattform. Kühnes Schwarzweiß, kompakte Typografie, urbane Energie.
|
||||
|
||||
## 1. Visuelles Thema & Atmosphäre
|
||||
|
||||
Ubers Designsprache ist ein Meisterkurs in selbstbewusstem Minimalismus -- ein schwarz-weißes Universum, in dem jedes Pixel einem Zweck dient und nichts dekoriert, ohne seinen Platz verdient zu haben. Die gesamte Erfahrung baut auf einer extremen Dualität auf: Tiefschwarz (`#000000`) und Reinweiß (`#ffffff`), mit praktisch keinen Mittelgrautönen, die die Botschaft verwässern. Dies ist nicht der sterile Minimalismus eines Startups, das noch nicht fertig entworfen hat -- es ist die bewusste Zurückhaltung einer so etablierten Marke, die es sich leisten kann zu flüstern.
|
||||
|
||||
Die charakteristische Schriftart UberMove ist eine proprietäre geometrische Serifenlose mit einer ausgeprägten quadratischen, technisch anmutenden Qualität. Headlines in UberMove Bold bei 52px tragen die Wucht eines Plakats -- autoritativ, direkt, kompromisslos. Die Begleitschrift UberMoveText übernimmt Fließtext und Buttons mit einem etwas weicheren, besser lesbaren Charakter bei mittlerem Gewicht (500). Zusammen schaffen sie ein typografisches System, das sich wie eine Verkehrskarte anfühlt: klar, effizient, fürs schnelle Überfliegen gebaut.
|
||||
|
||||
Was Ubers Design wirklich auszeichnet, ist die Verwendung von vollflächiger Fotografie und Illustration kombiniert mit pillenförmigen interaktiven Elementen (999px Eckenradius). Navigations-Chips, CTA-Buttons und Kategorienauswähler teilen alle diese Kapselform und schaffen eine taktile, daumenfreundliche Schnittstellensprache, die unverkennbar Uber ist. Die Illustrationen -- warme, leicht stilisierte Szenen von Fahrern, Mitfahrenden und Stadtlandschaften -- injizieren Menschlichkeit in ein System, das sonst kalt und monochrom wirken könnte. Die Website wechselt zwischen weißen Inhaltsbereichen und einem vollschwarzen Footer, mit kartenbasiertem Layout und den zartestmöglichen Schatten (rgba(0,0,0,0.12-0.16)), die subtile Tiefe ohne Bruch der flachen Ästhetik erzeugen.
|
||||
|
||||
**Hauptmerkmale:**
|
||||
- Rein schwarz-weiße Grundlage mit praktisch keinen Mittelgrautönen im UI-Rahmen
|
||||
- UberMove (Headlines) + UberMoveText (Text/UI) -- proprietäre geometrische Serifenlosenfamilie
|
||||
- Pillenform für alles: Buttons, Chips, Nav-Elemente verwenden alle 999px Eckenradius
|
||||
- Warme, menschliche Illustrationen kontrastieren die strenge monochrome Oberfläche
|
||||
- Kartenbasiertes Layout mit flüsterweichen Schatten (0,12-0,16 Deckkraft)
|
||||
- 8px-Abstands-Raster mit kompakten, informationsdichten Layouts
|
||||
- Kühne Fotografie als vollflächiger Hero-Hintergrund integriert
|
||||
- Schwarzer Footer, der die Seite in einer dunklen, kontraststarken Umgebung verankert
|
||||
|
||||
## 2. Farbpalette & Rollen
|
||||
|
||||
### Primärfarben
|
||||
- **Uber Black** (`#000000`): Die definierende Markenfarbe -- verwendet für primäre Buttons, Headlines, Navigationstext und Footer. Nicht "Fast-Schwarz" oder "Off-Black", sondern wahres, kompromissloses Schwarz.
|
||||
- **Pure White** (`#ffffff`): Die primäre Oberflächenfarbe und invertierter Text. Verwendet für Seitenhintergründe, Kartenoberflächen und Text auf schwarzen Elementen.
|
||||
|
||||
### Interaktive & Button-Zustände
|
||||
- **Hover Gray** (`#e2e2e2`): Hover-Zustand weißer Buttons -- ein klares, kühles Hellgrau, das deutliches Feedback ohne Wärme liefert.
|
||||
- **Hover Light** (`#f3f3f3`): Subtiler Hover für erhöhte weiße Buttons -- kaum wahrnehmbares Grau für sanftes Interaktions-Feedback.
|
||||
- **Chip Gray** (`#efefef`): Hintergrund für Sekundär-/Filterbuttons und Navigations-Chips -- ein neutrales, ultra-helles Grau.
|
||||
|
||||
### Text & Inhalt
|
||||
- **Body Gray** (`#4b4b4b`): Sekundärtext und Footer-Links -- ein echtes Mittelgrau ohne warm oder kühle Tendenz.
|
||||
- **Muted Gray** (`#afafaf`): Tertiärtext, dezente Footer-Links und Platzhaltercontent.
|
||||
|
||||
### Rahmen & Trennung
|
||||
- **Border Black** (`#000000`): Dünne 1px-Rahmen für strukturelle Abgrenzung -- sparsam bei Trennlinien und Formcontainern verwendet.
|
||||
|
||||
### Schatten & Tiefe
|
||||
- **Shadow Light** (`rgba(0, 0, 0, 0.12)`): Standard-Kartenerhöhung -- ein federleichter Lift für Inhaltskarten.
|
||||
- **Shadow Medium** (`rgba(0, 0, 0, 0.16)`): Etwas stärkere Erhöhung für schwebende Action-Buttons und Overlays.
|
||||
- **Button Press** (`rgba(0, 0, 0, 0.08)`): Eingebetteter Schatten für aktive/gedrückte Zustände bei Sekundärbuttons.
|
||||
|
||||
### Link-Zustände
|
||||
- **Default Link Blue** (`#0000ee`): Standard-Browser-Blau für unterstrichene Textlinks -- im Fließtext verwendet.
|
||||
- **Link White** (`#ffffff`): Links auf dunklen Oberflächen -- in Footer und dunklen Bereichen verwendet.
|
||||
- **Link Black** (`#000000`): Links auf hellen Oberflächen mit Unterstrich-Dekoration.
|
||||
|
||||
### Verlauf-System
|
||||
- Ubers Design ist **vollständig verlaufsfrei**. Die Schwarz/Weiß-Dualität und flache Farbblöcke erzeugen die gesamte visuelle Hierarchie. Nirgendwo im System erscheinen Verläufe -- jede Oberfläche ist eine Volltonfarbe, jeder Übergang ist eine harte Kante oder ein Schatten.
|
||||
|
||||
## 3. Typografie-Regeln
|
||||
|
||||
### Schriftfamilie
|
||||
- **Headline/Display**: `UberMove`, mit Fallbacks: `UberMoveText, system-ui, Helvetica Neue, Helvetica, Arial, sans-serif`
|
||||
- **Text/UI**: `UberMoveText`, mit Fallbacks: `system-ui, Helvetica Neue, Helvetica, Arial, sans-serif`
|
||||
|
||||
*Hinweis: UberMove und UberMoveText sind proprietäre Schriftarten. Für externe Implementierungen, verwende `system-ui` oder Inter als nächste verfügbare Alternative. Der geometrische, quadratisch proportionierte Charakter von UberMove kann mit Inter oder DM Sans angenähert werden.*
|
||||
|
||||
### Hierarchie
|
||||
|
||||
| Rolle | Schrift | Größe | Gewicht | Zeilenhöhe | Hinweise |
|
||||
|------|------|------|--------|-------------|-------|
|
||||
| Display/Hero | UberMove | 52px (3,25rem) | 700 | 1,23 (eng) | Maximale Wirkung, Plakatwand-Präsenz |
|
||||
| Abschnittsüberschrift | UberMove | 36px (2,25rem) | 700 | 1,22 (eng) | Haupt-Abschnittsanker |
|
||||
| Kartentitel | UberMove | 32px (2rem) | 700 | 1,25 (eng) | Karten- und Feature-Überschriften |
|
||||
| Zwischenüberschrift | UberMove | 24px (1,5rem) | 700 | 1,33 | Sekundäre Abschnittsheader |
|
||||
| Kleine Überschrift | UberMove | 20px (1,25rem) | 700 | 1,40 | Kompakte Überschriften, Listentitel |
|
||||
| Nav/UI Groß | UberMoveText | 18px (1,13rem) | 500 | 1,33 | Navigationslinks, prominente UI-Texte |
|
||||
| Text/Button | UberMoveText | 16px (1rem) | 400-500 | 1,25-1,50 | Standard-Fließtext, Button-Beschriftungen |
|
||||
| Caption | UberMoveText | 14px (0,88rem) | 400-500 | 1,14-1,43 | Metadaten, Beschreibungen, kleine Links |
|
||||
| Mikro | UberMoveText | 12px (0,75rem) | 400 | 1,67 (locker) | Kleingedrucktes, Rechtstexte |
|
||||
|
||||
### Grundsätze
|
||||
- **Fette Headlines, mittlerer Text**: UberMove-Überschriften haben ausschließlich das Gewicht 700 (Fett) -- jede Überschrift trifft mit Plakatwand-Kraft. UberMoveText für Text und UI-Text verwendet 400-500 und erzeugt eine klare visuelle Hierarchie durch Gewichtskontrast.
|
||||
- **Enge Überschriften-Zeilenhöhen**: Alle Headlines verwenden Zeilenhöhen zwischen 1,22-1,40 -- kompakt und prägnant, für das Überfliegen statt fürs Lesen ausgelegt.
|
||||
- **Funktionale Typografie**: Es gibt nirgendwo dekorative Textbehandlung. Kein Buchstabenabstand, keine Textumwandlung, kein dekoratives Sizing. Jedes Textelement dient einem direkten Kommunikationszweck.
|
||||
- **Zwei Schriften, strikte Rollen**: UberMove ist ausschließlich für Überschriften. UberMoveText ist ausschließlich für Text, Buttons, Links und UI. Die Grenze wird nie überschritten.
|
||||
|
||||
## 4. Komponentenstile
|
||||
|
||||
### Buttons
|
||||
|
||||
**Primär Schwarz (CTA)**
|
||||
- Hintergrund: Uber Black (`#000000`)
|
||||
- Text: Pure White (`#ffffff`)
|
||||
- Innenabstand: 10px 12px
|
||||
- Radius: 999px (volle Pille)
|
||||
- Kontur: keine
|
||||
- Fokus: Eingebetteter Ring `rgb(255,255,255) 0px 0px 0px 2px`
|
||||
- Der primäre Action-Button -- fett, hoher Kontrast, nicht zu übersehen
|
||||
|
||||
**Sekundär Weiß**
|
||||
- Hintergrund: Pure White (`#ffffff`)
|
||||
- Text: Uber Black (`#000000`)
|
||||
- Innenabstand: 10px 12px
|
||||
- Radius: 999px (volle Pille)
|
||||
- Hover: Hintergrund wechselt zu Hover Gray (`#e2e2e2`)
|
||||
- Fokus: Hintergrund wechselt zu Hover Gray, eingebetteter Ring erscheint
|
||||
- Verwendet auf dunklen Oberflächen oder als sekundäre Aktion neben Primär Schwarz
|
||||
|
||||
**Chip/Filter**
|
||||
- Hintergrund: Chip Gray (`#efefef`)
|
||||
- Text: Uber Black (`#000000`)
|
||||
- Innenabstand: 14px 16px
|
||||
- Radius: 999px (volle Pille)
|
||||
- Aktiv: Eingebetteter Schatten `rgba(0,0,0,0.08)`
|
||||
- Navigations-Chips, Kategorienauswähler, Filter-Umschalter
|
||||
|
||||
**Schwebende Aktion**
|
||||
- Hintergrund: Pure White (`#ffffff`)
|
||||
- Text: Uber Black (`#000000`)
|
||||
- Innenabstand: 14px
|
||||
- Radius: 999px (volle Pille)
|
||||
- Schatten: `rgba(0,0,0,0.16) 0px 2px 8px 0px`
|
||||
- Transform: `translateY(2px)` leichter Versatz
|
||||
- Hover: Hintergrund wechselt zu `#f3f3f3`
|
||||
- Kartensteuerungen, Scroll-nach-oben, schwebende CTAs
|
||||
|
||||
### Karten & Container
|
||||
- Hintergrund: Pure White (`#ffffff`) auf weißen Seiten; keine deutliche Karten-Hintergrund-Differenzierung
|
||||
- Rahmen: standardmäßig keiner -- Karten werden durch Schatten, nicht Kontur definiert
|
||||
- Radius: 8px für Standard-Inhaltskarten; 12px für hervorgehobene/beworbene Karten
|
||||
- Schatten: `rgba(0,0,0,0.12) 0px 4px 16px 0px` für Standard-Lift
|
||||
- Karten sind inhaltsdicht mit minimalem Innenabstand
|
||||
- Bild-geführte Karten verwenden vollflächige Bilder mit Text-Overlay oder darunter
|
||||
|
||||
### Eingaben & Formulare
|
||||
- Text: Uber Black (`#000000`)
|
||||
- Hintergrund: Pure White (`#ffffff`)
|
||||
- Rahmen: 1px Vollton Schwarz (`#000000`) -- der einzige Ort, an dem sichtbare Rahmen deutlich erscheinen
|
||||
- Radius: 8px
|
||||
- Innenabstand: Standard bequemer Abstand
|
||||
- Fokus: kein extrahierter benutzerdefinierter Fokuszustand -- verlässt sich auf Standard-Browser-Fokusring
|
||||
|
||||
### Navigation
|
||||
- Klebende Topnavigation mit weißem Hintergrund
|
||||
- Logo: Uber-Wortmarke/Symbol bei 24x24px in Schwarz
|
||||
- Links: UberMoveText bei 14-18px, Gewicht 500, in Uber Black
|
||||
- Pillenförmige Navigations-Chips mit Chip Gray (`#efefef`) Hintergrund für Kategorienavigation ("Fahren", "Fahren anbieten", "Business", "Uber Eats")
|
||||
- Menü-Umschalter: runder Button mit 50% Eckenradius
|
||||
- Mobil: Hamburger-Menü-Muster
|
||||
|
||||
### Bildbehandlung
|
||||
- Warme, handillustrierte Szenen (keine Fotos für Feature-Abschnitte)
|
||||
- Illustrationsstil: leicht stilisierte Menschen, warme Farbpalette in Illustrationen, zeitgenössisches Flair
|
||||
- Hero-Abschnitte verwenden kühne Fotografie oder Illustration als Vollbreiten-Hintergrund
|
||||
- QR-Codes für App-Download-CTAs
|
||||
- Alle Bilder verwenden Standard 8px oder 12px Eckenradius, wenn in Karten enthalten
|
||||
|
||||
### Markante Komponenten
|
||||
|
||||
**Kategorien-Pille-Navigation**
|
||||
- Horizontale Reihe pillenförmiger Buttons für Navigation der obersten Ebene ("Fahren", "Fahren anbieten", "Business", "Uber Eats", "Über uns")
|
||||
- Jede Pille: Chip Gray Hintergrund, schwarzer Text, 999px Radius
|
||||
- Aktiver Zustand durch schwarzen Hintergrund mit weißem Text angezeigt (Umkehrung)
|
||||
|
||||
**Hero mit doppelter Aktion**
|
||||
- Geteilter Hero: Text/CTA links, Karte/Illustration rechts
|
||||
- Zwei nebeneinander liegende Eingabefelder für Abholung/Ziel
|
||||
- "Preise anzeigen" CTA-Button in schwarzer Pille
|
||||
|
||||
**Plan-Ahead-Karten**
|
||||
- Karten zur Bewerbung von Funktionen wie "Uber Reserve" und Reiseplanung
|
||||
- Illustrationsreich mit warmen, menschenzentrierten Bildern
|
||||
- Schwarze CTA-Buttons mit weißem Text unten
|
||||
|
||||
## 5. Layout-Grundsätze
|
||||
|
||||
### Abstands-System
|
||||
- Basiseinheit: 8px
|
||||
- Skala: 4px, 6px, 8px, 10px, 12px, 14px, 16px, 18px, 20px, 24px, 32px
|
||||
- Button-Innenabstand: 10px 12px (kompakt) oder 14px 16px (bequem)
|
||||
- Karten-Innenabstand: circa 24-32px
|
||||
- Vertikaler Abstand zwischen Abschnitten: großzügig aber effizient -- circa 64-96px zwischen Hauptabschnitten
|
||||
|
||||
### Raster & Container
|
||||
- Maximale Container-Breite: circa 1136px, zentriert
|
||||
- Hero: geteiltes Layout mit Text links, Visuell rechts
|
||||
- Feature-Abschnitte: 2-spaltiges Karten-Raster oder vollbreites Einspalten-Layout
|
||||
- Footer: mehrspaltiges Link-Raster auf schwarzem Hintergrund
|
||||
- Vollbreite Abschnitte, die sich bis zu den Viewport-Kanten erstrecken
|
||||
|
||||
### Leerraumphilosophie
|
||||
- **Effizient, nicht luftig**: Ubers Leerraum ist funktional -- genug um zu trennen, nie genug um leer zu wirken. Das ist Abstands-System im Transit-Stil: kompakt, klar, zweckorientiert.
|
||||
- **Inhaltsdichte Karten**: Karten packen Informationen eng zusammen mit minimalem Innenabstand und verlassen sich auf Schatten und Radius zur Grenzendefinition.
|
||||
- **Abschnitts-Atemraum**: Hauptabschnitte erhalten großzügigen vertikalen Abstand, aber innerhalb der Abschnitte sind Elemente eng gruppiert.
|
||||
|
||||
### Eckenradius-Skala
|
||||
- Scharf (0px): Keine quadratischen Ecken bei interaktiven Elementen
|
||||
- Standard (8px): Inhaltskarten, Eingabefelder, Listenboxen
|
||||
- Bequem (12px): Hervorgehobene Karten, größere Container, Link-Karten
|
||||
- Volle Pille (999px): Alle Buttons, Chips, Navigationselemente, Pillen
|
||||
- Kreis (50%): Avatar-Bilder, Symbol-Container, kreisförmige Steuerungen
|
||||
|
||||
## 6. Tiefe & Erhöhung
|
||||
|
||||
| Ebene | Behandlung | Verwendung |
|
||||
|-------|-----------|-----|
|
||||
| Flach (Ebene 0) | Kein Schatten, einfarbiger Hintergrund | Seitenhintergrund, Inline-Inhalt, Textabschnitte |
|
||||
| Subtil (Ebene 1) | `rgba(0,0,0,0.12) 0px 4px 16px` | Standard-Inhaltskarten, Feature-Blöcke |
|
||||
| Mittel (Ebene 2) | `rgba(0,0,0,0.16) 0px 4px 16px` | Erhöhte Karten, Overlay-Elemente |
|
||||
| Schwebend (Ebene 3) | `rgba(0,0,0,0.16) 0px 2px 8px` + translateY(2px) | Schwebende Action-Buttons, Kartensteuerungen |
|
||||
| Gedrückt (Ebene 4) | `rgba(0,0,0,0.08) inset` (999px Streuung) | Aktive/gedrückte Button-Zustände |
|
||||
| Fokusring | `rgb(255,255,255) 0px 0px 0px 2px inset` | Tastatur-Fokusindikatoren |
|
||||
|
||||
**Schattenphilosophie**: Uber verwendet Schatten als rein strukturelles Werkzeug, niemals dekorativ. Schatten sind immer Schwarz bei sehr niedriger Deckkraft (0,08-0,16) und erzeugen den absoluten Mindest-Lift, der zur Trennung von Inhaltsebenen benötigt wird. Die Unschärferadien sind moderat (8-16px) -- genug um natürlich zu fühlen, aber nie dramatisch. Keine farbigen Schatten, keine geschichteten Schatten-Stacks, keine Umgebungsglüh-Effekte. Tiefe wird mehr durch den Schwarz/Weiß-Abschnittskontrast als durch Schatten-Erhöhung vermittelt.
|
||||
|
||||
## 7. Tun & Lassen
|
||||
|
||||
### Tun
|
||||
- Wahres Schwarz (`#000000`) und reines Weiß (`#ffffff`) als primäre Palette verwenden -- der starke Kontrast IST Uber
|
||||
- 999px Eckenradius für alle Buttons, Chips und pillenförmige Navigationselemente verwenden
|
||||
- Alle Headlines in UberMove Bold (700) für Plakatwand-Level-Wirkung behalten
|
||||
- Flüsterweiche Schatten (Deckkraft 0,12-0,16) für Kartenerhöhung verwenden -- kaum sichtbar
|
||||
- Den kompakten, informationsdichten Layout-Stil beibehalten -- Uber priorisiert Effizienz über Luftigkeit
|
||||
- Warme, menschenzentrierte Illustrationen verwenden, um die monochrome Oberfläche zu mildern
|
||||
- 8px Radius für Inhaltskarten und 12px für hervorgehobene Container anwenden
|
||||
- UberMoveText mit Gewicht 500 für Navigation und prominente UI-Texte verwenden
|
||||
- Schwarze primäre Buttons mit weißen sekundären Buttons für Doppel-Aktion-Layouts kombinieren
|
||||
|
||||
### Nicht tun
|
||||
- Keine Farben in den UI-Rahmen einführen -- Ubers Oberfläche ist strikt Schwarz, Weiß und Grau
|
||||
- Keine Eckenradien kleiner als 999px auf Buttons verwenden -- die vollständige Pillenform ist ein Kernidentitätselement
|
||||
- Keine schweren Schatten oder Schlagschatten mit hoher Deckkraft anwenden -- Tiefe ist flüstersubtil
|
||||
- Keine Serifenschriften irgendwo verwenden -- Ubers Typografie ist ausschließlich geometrische Serifenlos
|
||||
- Keine luftigen, geräumigen Layouts mit übermäßigem Leerraum erstellen -- Ubers Dichte ist beabsichtigt
|
||||
- Keine Verläufe oder Farbüberlagerungen verwenden -- jede Oberfläche ist eine flache, einfarbige Farbe
|
||||
- UberMove nicht in Fließtext oder UberMoveText nicht in Headlines mischen -- die Hierarchie ist strikt
|
||||
- Keine dekorativen Rahmen verwenden -- Rahmen sind funktional (Eingaben, Trennlinien) oder gar nicht vorhanden
|
||||
- Den Schwarz/Weiß-Kontrast nicht mit Off-Whites oder Fast-Schwarz mildern -- die Dualität ist beabsichtigt
|
||||
|
||||
## 8. Responsives Verhalten
|
||||
|
||||
### Breakpoints
|
||||
| Name | Breite | Wichtige Änderungen |
|
||||
|------|-------|-------------|
|
||||
| Mobil Klein | 320px | Minimales Layout, einzelne Spalte, gestapelte Eingaben, kompakte Typografie |
|
||||
| Mobil | 600px | Standard-Mobil, gestapeltes Layout, Hamburger-Nav |
|
||||
| Tablet Klein | 768px | Zweispaltige Raster beginnen, erweiterte Kartenlayouts |
|
||||
| Tablet | 1119px | Volles Tablet-Layout, nebeneinander liegender Hero-Inhalt |
|
||||
| Desktop Klein | 1120px | Desktop-Raster aktiviert, horizontale Nav-Pillen |
|
||||
| Desktop | 1136px | Volles Desktop-Layout, maximale Container-Breite, geteilter Hero |
|
||||
|
||||
### Touch-Ziele
|
||||
- Alle Pillen-Buttons: mindestens 44px Höhe (10-14px vertikaler Innenabstand + Zeilenhöhe)
|
||||
- Navigations-Chips: großzügiger 14px 16px Innenabstand für komfortables Daumentippen
|
||||
- Kreisförmige Steuerungen (Menü, Schließen): 50% Radius sorgt für große, leicht treffbare Ziele
|
||||
- Kartenoberflächen dienen als vollflächige Touch-Ziele auf Mobilgeräten
|
||||
|
||||
### Zusammenklapp-Strategie
|
||||
- **Navigation**: Horizontale Pille-Nav klappt zu Hamburger-Menü mit Kreis-Umschalter zusammen
|
||||
- **Hero**: Geteiltes Layout (Text + Karte/Visuell) stapelt sich zur Einzelspalte -- Text oben, Visuell unten
|
||||
- **Eingabefelder**: Nebeneinander liegende Abholung/Ziel-Eingaben stapeln sich vertikal
|
||||
- **Feature-Karten**: 2-spaltiges Raster klappt zu vollbreiten gestapelten Karten zusammen
|
||||
- **Überschriften**: 52px Display skaliert über 36px, 32px, 24px, 20px
|
||||
- **Footer**: Mehrspaltiges Link-Raster klappt zu Akkordeon oder gestapelter Einzelspalte zusammen
|
||||
- **Kategorien-Pillen**: Horizontales Scrollen mit Überlauf auf kleineren Bildschirmen
|
||||
|
||||
### Bild-Verhalten
|
||||
- Illustrationen skalieren proportional innerhalb ihrer Container
|
||||
- Hero-Bilder behalten das Seitenverhältnis, können auf kleineren Bildschirmen zugeschnitten werden
|
||||
- QR-Code-Abschnitte werden auf Mobil ausgeblendet (App-Download wechselt zu direkten Store-Links)
|
||||
- Karten-Bilder behalten 8-12px Eckenradius bei allen Größen
|
||||
|
||||
## 9. Agent-Prompt-Leitfaden
|
||||
|
||||
### Schnellfarb-Referenz
|
||||
- Primärer Button: "Uber Black (#000000)"
|
||||
- Seitenhintergrund: "Pure White (#ffffff)"
|
||||
- Button-Text (auf Schwarz): "Pure White (#ffffff)"
|
||||
- Button-Text (auf Weiß): "Uber Black (#000000)"
|
||||
- Sekundärtext: "Body Gray (#4b4b4b)"
|
||||
- Tertiärtext: "Muted Gray (#afafaf)"
|
||||
- Chip-Hintergrund: "Chip Gray (#efefef)"
|
||||
- Hover-Zustand: "Hover Gray (#e2e2e2)"
|
||||
- Karten-Schatten: "rgba(0,0,0,0.12) 0px 4px 16px"
|
||||
- Footer-Hintergrund: "Uber Black (#000000)"
|
||||
|
||||
### Beispiel-Komponentenprompts
|
||||
- "Erstelle einen Hero-Abschnitt auf Pure White (#ffffff) mit einer Überschrift bei 52px UberMove Bold (700), Zeilenhöhe 1,23. Verwende Uber Black (#000000) Text. Füge einen Untertitel in Body Gray (#4b4b4b) bei 16px UberMoveText Gewicht 400 mit Zeilenhöhe 1,50 hinzu. Platziere einen Uber Black (#000000) Pille-CTA-Button mit Pure White Text, 999px Radius, Innenabstand 10px 12px."
|
||||
- "Entwirf eine Kategorien-Navigationsleiste mit horizontalen Pillen-Buttons. Jede Pille: Chip Gray (#efefef) Hintergrund, Uber Black (#000000) Text, 14px 16px Innenabstand, 999px border-radius. Aktive Pille kehrt zu Uber Black Hintergrund mit Pure White Text um. Verwende UberMoveText bei 14px Gewicht 500."
|
||||
- "Baue eine Feature-Karte auf Pure White (#ffffff) mit 8px border-radius und Schatten rgba(0,0,0,0.12) 0px 4px 16px. Titel in UberMove bei 24px Gewicht 700, Beschreibung in Body Gray (#4b4b4b) bei 16px UberMoveText. Füge unten einen schwarzen Pille-CTA-Button hinzu."
|
||||
- "Erstelle einen dunklen Footer auf Uber Black (#000000) mit Pure White (#ffffff) Überschriftentext in UberMove bei 20px Gewicht 700. Footer-Links in Muted Gray (#afafaf) bei 14px UberMoveText. Links hovern zu Pure White. Mehrspaltiges Raster-Layout."
|
||||
- "Entwirf einen schwebenden Action-Button mit Pure White (#ffffff) Hintergrund, 999px Radius, 14px Innenabstand und Schatten rgba(0,0,0,0.16) 0px 2px 8px. Hover verschiebt Hintergrund zu #f3f3f3. Für Scroll-nach-oben oder Kartensteuerungen verwenden."
|
||||
|
||||
### Iterations-Leitfaden
|
||||
1. Konzentriere dich auf EINE Komponente auf einmal
|
||||
2. Referenziere die strikte Schwarz/Weiß-Palette -- "Uber Black (#000000) verwenden" nicht "mach es dunkel"
|
||||
3. Gib immer 999px Radius für Buttons und Pillen an -- das ist für die Uber-Identität nicht verhandelbar
|
||||
4. Beschreibe die Schriftfamilie explizit -- "UberMove Bold für die Überschrift, UberMoveText Medium für das Label"
|
||||
5. Für Schatten, verwende "Flüster-Schatten (rgba(0,0,0,0.12) 0px 4px 16px)" -- niemals schwere Schlagschatten
|
||||
6. Layouts kompakt und informationsdicht halten -- Uber ist effizient, nicht luftig
|
||||
7. Illustrationen sollten warm und menschlich sein -- beschreibe "stilisierte Menschen in warmen Tönen", nicht abstrakte Formen
|
||||
8. Schwarze CTAs mit weißen Sekundärelementen für ausgewogene Doppel-Aktion-Layouts kombinieren
|
||||
Reference in new issue
Block a user