Files
workbuddy_skills/open-design/design-systems/uber/DESIGN-pl.md
T
admin 5afeb6b78a ④段整套同步(六节 + 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。
2026-10-15 21:17:28 +08:00

21 KiB

Design System Inspired by Uber

Category: Media & Konsument Platforma mobilności. Pogrubiona czerń i biel, zwięzła typografia, miejska energia.

1. Motyw wizualny i atmosfera

Język designu Uber to prawdziwy wzorzec pewnego minimalizmu — czarno-biały wszechświat, w którym każdy piksel służy konkretnemu celowi, a żaden element nie dekoruje bez uzasadnienia. Całe doświadczenie opiera się na wyrazistej dualności: głębokiej czerni (#000000) i czystej bieli (#ffffff), bez żadnych pośrednich szarości rozmywających przekaz. To nie jałowy minimalizm startupu, który nie skończył projektować — to świadoma powściągliwość marki tak ugruntowanej, że może sobie pozwolić na szept.

Charakterystyczny krój pisma, UberMove, to autorski geometryczny sans-serif o wyraźnie kwadratowym, inżynieryjnym charakterze. Nagłówki w UberMove Bold o rozmiarze 52px mają ciężar billboardu — autorytatywne, bezpośrednie, bezkompromisowe. Towarzyszący krój UberMoveText obsługuje treść główną i przyciski z nieco łagodniejszym, bardziej czytelnym charakterem przy średniej wadze (500). Razem tworzą system typograficzny przypominający mapę tranzytową: czytelny, efektywny, stworzony do szybkiego skanowania.

To, co czyni design Uber naprawdę wyjątkowym, to wykorzystanie pełnoekranowej fotografii i ilustracji w połączeniu z interaktywnymi elementami w kształcie pigułek (border-radius 999px). Chipy nawigacyjne, przyciski CTA i selektory kategorii — wszystkie mają ten kapsułkowy kształt, tworząc dotykowy, przyjazny dla kciuka język interfejsu, który jest niezaprzeczalnie Uber. Ilustracje — ciepłe, lekko stylizowane sceny kierowców, pasażerów i pejzaży miejskich — wprowadzają ludzkość do systemu, który mógłby być zimny i monochromatyczny. Strona alternuje między białymi sekcjami treści a całkowicie czarnym stopką, z kartami używającymi najdelikatniejszych możliwych cieni (rgba(0,0,0,0.12-0.16)) dla subtelnego uniesienia bez zburzenia płaskiej estetyki.

Kluczowe cechy charakterystyczne:

  • Czysto czarno-biała podstawa bez pośrednich szarości w chromie interfejsu
  • UberMove (nagłówki) + UberMoveText (treść/UI) — autorska rodzina geometrycznych sans-serif
  • Kształt pigułki wszędzie: przyciski, chipy i elementy nawigacyjne używają border-radius 999px
  • Ciepłe, ludzkie ilustracje kontrastujące z surowym monochromatycznym interfejsem
  • Układ oparty na kartach z delikatnymi jak szelest cieniami (krycie 0.12-0.16)
  • Siatka odstępów 8px z kompaktowymi, gęstymi informacyjnie układami
  • Pogrubiona fotografia zintegrowana jako tła hero na pełną szerokość
  • Czarna stopka zakotwiczająca stronę w ciemnym, wysokokonturowym środowisku

2. Paleta kolorów i ich role

Podstawowe

  • Uber Black (#000000): Definiujący kolor marki — używany do podstawowych przycisków, nagłówków, tekstu nawigacji i stopki. Nie „prawie czarny" ani „ciemnoszary", lecz prawdziwa, bezkompromisowa czerń.
  • Pure White (#ffffff): Podstawowy kolor powierzchni i tekstu odwróconego. Używany do teł stron, powierzchni kart i tekstu na czarnych elementach.

Stany interaktywne i przyciski

  • Hover Gray (#e2e2e2): Stan hover białego przycisku — czysta, chłodna jasnoszara, zapewniająca wyraźną informację zwrotną bez ciepłego odcienia.
  • Hover Light (#f3f3f3): Subtelny hover dla uniesionych białych przycisków — ledwo widoczna szara dla delikatnej informacji zwrotnej przy interakcji.
  • Chip Gray (#efefef): Tło dla drugorzędnych przycisków filtrów i chipów nawigacyjnych — neutralna, ultra-jasna szara.

Tekst i treść

  • Body Gray (#4b4b4b): Drugorzędny tekst i linki w stopce — czysta średnia szara bez ciepłych ani chłodnych odcieni.
  • Muted Gray (#afafaf): Trzeciorzędny tekst, mniej wyeksponowane linki w stopce i zawartość zastępcza.

Obramowania i separacja

  • Border Black (#000000): Cienkie obramowania 1px do strukturalnego zamknięcia — używane oszczędnie na separatorach i kontenerach formularzy.

Cienie i głębia

  • Shadow Light (rgba(0, 0, 0, 0.12)): Standardowe uniesienie karty — nieważkie uniesienie dla kart z treścią.
  • Shadow Medium (rgba(0, 0, 0, 0.16)): Nieco silniejsze uniesienie dla pływających przycisków akcji i nakładek.
  • Button Press (rgba(0, 0, 0, 0.08)): Cień wewnętrzny dla aktywnych/wciśniętych stanów drugorzędnych przycisków.

Stany linków

  • Default Link Blue (#0000ee): Standardowy niebieski przeglądarki dla linków tekstowych z podkreśleniem — używany w treści głównej.
  • Link White (#ffffff): Linki na ciemnych powierzchniach — używane w stopce i ciemnych sekcjach.
  • Link Black (#000000): Linki na jasnych powierzchniach z dekoracją podkreślenia.

System gradientów

  • Design Uber jest całkowicie wolny od gradientów. Dualność czerni i bieli oraz płaskie bloki kolorów tworzą wszelką hierarchię wizualną. Żadne gradienty nie pojawiają się w systemie — każda powierzchnia ma jednolity kolor, każde przejście to ostre krawędź lub cień.

3. Zasady typografii

Rodzina czcionek

  • Nagłówek / Display: UberMove, z zamiennikami: UberMoveText, system-ui, Helvetica Neue, Helvetica, Arial, sans-serif
  • Treść / UI: UberMoveText, z zamiennikami: system-ui, Helvetica Neue, Helvetica, Arial, sans-serif

Uwaga: UberMove i UberMoveText to autorskie kroje pisma. W zewnętrznych implementacjach używaj system-ui lub Inter jako najbliższego dostępnego zamiennika. Geometryczny, kwadratowy charakter UberMove można przybliżyć za pomocą Inter lub DM Sans.

Hierarchia

Rola Czcionka Rozmiar Waga Wysokość linii Uwagi
Display / Hero UberMove 52px (3.25rem) 700 1.23 (ciasna) Maksymalny impact, obecność billboardu
Nagłówek sekcji UberMove 36px (2.25rem) 700 1.22 (ciasna) Kotwice głównych sekcji
Tytuł karty UberMove 32px (2rem) 700 1.25 (ciasna) Nagłówki kart i funkcji
Podnagłówek UberMove 24px (1.5rem) 700 1.33 Drugorzędne nagłówki sekcji
Mały nagłówek UberMove 20px (1.25rem) 700 1.40 Kompaktowe nagłówki, tytuły list
Nawigacja / UI duże UberMoveText 18px (1.13rem) 500 1.33 Linki nawigacyjne, wyeksponowany tekst UI
Treść / Przycisk UberMoveText 16px (1rem) 400-500 1.25-1.50 Standardowy tekst treści, etykiety przycisków
Podpis UberMoveText 14px (0.88rem) 400-500 1.14-1.43 Metadane, opisy, małe linki
Micro UberMoveText 12px (0.75rem) 400 1.67 (luźna) Drobny druk, tekst prawny

Zasady

  • Pogrubione nagłówki, średnia treść: Nagłówki UberMove mają wyłącznie wagę 700 (pogrubienie) — każdy nagłówek uderza z siłą billboardu. Tekst treści i UI w UberMoveText używa wag 400-500, tworząc wyraźną hierarchię wizualną przez kontrast wagi.
  • Ciasne wysokości linii nagłówków: Wszystkie nagłówki używają wysokości linii między 1.22-1.40 — kompaktowe i dynamiczne, zaprojektowane do skanowania, nie czytania.
  • Typografia funkcjonalna: Nie ma tu żadnych dekoracyjnych zabiegów typograficznych. Brak letter-spacing, text-transform ani ornamentacyjnych rozmiarów. Każdy element tekstowy służy bezpośredniemu celowi komunikacyjnemu.
  • Dwie czcionki, ścisłe role: UberMove przeznaczony jest wyłącznie do nagłówków. UberMoveText przeznaczony jest wyłącznie do treści, przycisków, linków i UI. Granica nigdy nie jest przekraczana.

4. Style komponentów

Przyciski

Podstawowy czarny (CTA)

  • Tło: Uber Black (#000000)
  • Tekst: Pure White (#ffffff)
  • Padding: 10px 12px
  • Radius: 999px (pełna pigułka)
  • Outline: brak
  • Focus: wewnętrzny pierścień rgb(255,255,255) 0px 0px 0px 2px
  • Podstawowy przycisk akcji — pogrubiony, wysokokonturowy, nie do przeoczenia

Drugorzędny biały

  • Tło: Pure White (#ffffff)
  • Tekst: Uber Black (#000000)
  • Padding: 10px 12px
  • Radius: 999px (pełna pigułka)
  • Hover: tło zmienia się na Hover Gray (#e2e2e2)
  • Focus: tło zmienia się na Hover Gray, pojawia się wewnętrzny pierścień
  • Używany na ciemnych powierzchniach lub jako drugorzędna akcja obok podstawowego czarnego

Chip / Filtr

  • Tło: Chip Gray (#efefef)
  • Tekst: Uber Black (#000000)
  • Padding: 14px 16px
  • Radius: 999px (pełna pigułka)
  • Aktywny: cień wewnętrzny rgba(0,0,0,0.08)
  • Chipy nawigacyjne, selektory kategorii, przełączniki filtrów

Pływający przycisk akcji

  • Tło: Pure White (#ffffff)
  • Tekst: Uber Black (#000000)
  • Padding: 14px
  • Radius: 999px (pełna pigułka)
  • Cień: rgba(0,0,0,0.16) 0px 2px 8px 0px
  • Transform: translateY(2px) lekkie przesunięcie
  • Hover: tło zmienia się na #f3f3f3
  • Sterowanie mapą, przewijanie do góry, pływające CTA

Karty i kontenery

  • Tło: Pure White (#ffffff) na białych stronach; brak wyraźnego zróżnicowania tła kart
  • Obramowanie: brak domyślnie — karty są definiowane przez cień, nie obrys
  • Radius: 8px dla standardowych kart z treścią; 12px dla wyróżnionych/promowanych kart
  • Cień: rgba(0,0,0,0.12) 0px 4px 16px 0px dla standardowego uniesienia
  • Karty są informacyjnie gęste z minimalnym wewnętrznym paddingiem
  • Karty prowadzone obrazem używają zdjęć na pełne krwawienie z tekstem nakładanym lub pod spodem

Pola wejściowe i formularze

  • Tekst: Uber Black (#000000)
  • Tło: Pure White (#ffffff)
  • Obramowanie: 1px solid Black (#000000) — jedyne miejsce, gdzie widoczne obramowania pojawiają się wyraźnie
  • Radius: 8px
  • Padding: standardowe wygodne odstępy
  • Focus: brak wyodrębnionego niestandardowego stanu focus — opiera się na standardowym pierścieniu focus przeglądarki

Nawigacja

  • Przyklejona górna nawigacja z białym tłem
  • Logo: wordmark/ikona Uber o rozmiarze 24x24px w kolorze czarnym
  • Linki: UberMoveText przy 14-18px, waga 500, w Uber Black
  • Chipy nawigacyjne w kształcie pigułek z tłem Chip Gray (#efefef) do nawigacji kategorii („Ride", „Drive", „Business", „Uber Eats")
  • Przełącznik menu: okrągły przycisk z border-radius 50%
  • Mobilnie: wzorzec menu hamburgerowego

Obróbka obrazów

  • Ciepłe, ręcznie ilustrowane sceny (nie fotografie dla sekcji funkcji)
  • Styl ilustracji: lekko stylizowane postacie, ciepła paleta kolorów w ilustracjach, współczesny klimat
  • Sekcje hero używają odważnej fotografii lub ilustracji jako tła na pełną szerokość
  • Kody QR dla CTA pobierania aplikacji
  • Wszystkie obrazy używają standardowego border-radius 8px lub 12px, gdy są zawarte w kartach

Wyróżniające się komponenty

Nawigacja pigułkowa kategorii

  • Poziomy rząd przycisków w kształcie pigułek do nawigacji najwyższego poziomu („Ride", „Drive", „Business", „Uber Eats", „About")
  • Każda pigułka: tło Chip Gray, czarny tekst, radius 999px
  • Stan aktywny wskazany czarnym tłem z białym tekstem (inwersja)

Hero z podwójną akcją

  • Podzielone hero: tekst/CTA po lewej, mapa/ilustracja po prawej
  • Dwa pola wejściowe obok siebie dla miejsca odbioru/celu
  • Przycisk CTA „See prices" w czarnej pigułce

Karty planowania z wyprzedzeniem

  • Karty promujące funkcje takie jak „Uber Reserve" i planowanie podróży
  • Bogato ilustrowane z ciepłymi, zorientowanymi na ludzi obrazami
  • Czarne przyciski CTA z białym tekstem na dole

5. Zasady układu

System odstępów

  • Jednostka bazowa: 8px
  • Skala: 4px, 6px, 8px, 10px, 12px, 14px, 16px, 18px, 20px, 24px, 32px
  • Padding przycisków: 10px 12px (kompaktowy) lub 14px 16px (wygodny)
  • Wewnętrzny padding karty: około 24-32px
  • Pionowe odstępy sekcji: hojne, ale efektywne — około 64-96px między głównymi sekcjami

Siatka i kontener

  • Maksymalna szerokość kontenera: około 1136px, wyśrodkowany
  • Hero: podzielony układ z tekstem po lewej, wizualizacją po prawej
  • Sekcje funkcji: dwukolumnowe siatki kart lub pełnoszerokościowa pojedyncza kolumna
  • Stopka: wielokolumnowa siatka linków na czarnym tle
  • Sekcje na pełną szerokość rozszerzające się do krawędzi viewportu

Filozofia białej przestrzeni

  • Efektywna, nie przestronna: Biała przestrzeń Uber jest funkcjonalna — wystarczająca do separacji, nigdy na tyle duża, by wyglądać na pustą. To odstępowanie systemu tranzytowego: kompaktowe, czytelne, celowe.
  • Karty gęste informacyjnie: Karty pakują informacje ciasno z minimalnym wewnętrznym odstępowaniem, opierając się na cieniu i promieniu do definiowania granic.
  • Oddech sekcji: Główne sekcje dostają hojne pionowe odstępy, ale wewnątrz sekcji elementy są blisko zgrupowane.

Skala promienia zaokrąglenia

  • Ostry (0px): Żadnych kwadratowych narożników w elementach interaktywnych
  • Standardowy (8px): Karty z treścią, pola wejściowe, listboxy
  • Wygodny (12px): Wyróżnione karty, większe kontenery, karty linków
  • Pełna pigułka (999px): Wszystkie przyciski, chipy, elementy nawigacyjne, pigułki
  • Koło (50%): Obrazy awatarów, kontenery ikon, okrągłe elementy sterujące

6. Głębia i uniesienie

Poziom Obróbka Zastosowanie
Płaski (Poziom 0) Brak cienia, jednolite tło Tło strony, treść inline, sekcje tekstowe
Subtelny (Poziom 1) rgba(0,0,0,0.12) 0px 4px 16px Standardowe karty z treścią, bloki funkcji
Średni (Poziom 2) rgba(0,0,0,0.16) 0px 4px 16px Uniesione karty, elementy nakładek
Pływający (Poziom 3) rgba(0,0,0,0.16) 0px 2px 8px + translateY(2px) Pływające przyciski akcji, sterowanie mapą
Wciśnięty (Poziom 4) rgba(0,0,0,0.08) inset (spread 999px) Stany aktywne/wciśnięte przycisków
Pierścień focus rgb(255,255,255) 0px 0px 0px 2px inset Wskaźniki focus klawiaturowego

Filozofia cieni: Uber używa cienia wyłącznie jako narzędzia strukturalnego, nigdy dekoracyjnego. Cienie są zawsze czarne przy bardzo niskim kryciu (0.08-0.16), tworząc minimalne uniesienie potrzebne do separacji warstw treści. Promienie rozmycia są umiarkowane (8-16px) — wystarczające, by wyglądać naturalnie, ale nigdy dramatycznie. Nie ma kolorowych cieni, nakładanych stosów cieni ani efektów otaczającej poświaty. Głębia jest komunikowana bardziej przez kontrast sekcji czarnych/białych niż przez uniesienie cieniami.

7. Reguły — co robić, czego unikać

Rób

  • Używaj prawdziwej czerni (#000000) i czystej bieli (#ffffff) jako podstawowej palety — surowy kontrast TO jest Uber
  • Używaj border-radius 999px dla wszystkich przycisków, chipów i elementów nawigacyjnych w kształcie pigułek
  • Zachowuj wszystkie nagłówki w UberMove Bold (700) dla uderzenia na poziomie billboardu
  • Używaj cieni delikatnych jak szelest (krycie 0.12-0.16) dla uniesienia kart — ledwo widocznych
  • Utrzymuj kompaktowy, gęsty informacyjnie styl układu — Uber stawia efektywność nad przestronność
  • Używaj ciepłych, zorientowanych na ludzi ilustracji, by złagodzić monochromatyczny interfejs
  • Stosuj radius 8px dla kart z treścią i 12px dla wyróżnionych kontenerów
  • Używaj UberMoveText przy wadze 500 do nawigacji i wyeksponowanego tekstu UI
  • Łącz czarne podstawowe przyciski z białymi drugorzędnymi do układów z podwójną akcją

Nie rób

  • Nie wprowadzaj kolorów do chrom interfejsu — interfejs Uber jest ściśle czarno-biało-szary
  • Nie używaj zaokrągleń narożników mniejszych niż 999px na przyciskach — kształt pełnej pigułki jest kluczowym elementem tożsamości
  • Nie stosuj ciężkich cieni lub drop shadows o wysokim kryciu — głębia jest subtelna jak szelest
  • Nie używaj czcionek szeryfowych nigdzie — typografia Uber jest wyłącznie geometrycznym sans-serif
  • Nie twórz przestronnych układów z nadmierną białą przestrzenią — gęstość Uber jest zamierzona
  • Nie używaj gradientów ani nakładek kolorów — każda powierzchnia jest płaskim, jednolitym kolorem
  • Nie mieszaj UberMove do tekstu głównego ani UberMoveText do nagłówków — hierarchia jest ścisła
  • Nie używaj dekoracyjnych obramowań — obramowania są funkcjonalne (pola wejściowe, separatory) lub nieobecne
  • Nie łagodź kontrastu czarno-białego odcieniami bieli ani prawie-czerni — dualność jest celowa

8. Zachowanie responsywne

Punkty przerwania

Nazwa Szerokość Kluczowe zmiany
Mobilny mały 320px Minimalny układ, pojedyncza kolumna, pola wejściowe w stosie, kompaktowa typografia
Mobilny 600px Standardowy mobilny, układ w stosie, nawigacja hamburgerowa
Tablet mały 768px Zaczynają się dwukolumnowe siatki, rozszerzone układy kart
Tablet 1119px Pełny układ tabletu, treść hero obok siebie
Desktop mały 1120px Aktywuje się siatka desktopowa, poziome pigułki nawigacyjne
Desktop 1136px Pełny układ desktopowy, maksymalna szerokość kontenera, podzielone hero

Cele dotykowe

  • Wszystkie przyciski pigułkowe: minimalna wysokość 44px (pionowy padding 10-14px + wysokość linii)
  • Chipy nawigacyjne: hojny padding 14px 16px dla wygodnego dotykania kciukiem
  • Okrągłe elementy sterujące (menu, zamknięcie): radius 50% zapewnia duże, łatwe w trafieniu cele
  • Powierzchnie kart służą jako pełnoobszarowe cele dotykowe na urządzeniach mobilnych

Strategia zwijania

  • Nawigacja: Pozioma nawigacja pigułkowa zwija się do menu hamburgerowego z okrągłym przełącznikiem
  • Hero: Podzielony układ (tekst + mapa/wizualizacja) układa się w pojedynczą kolumnę — tekst powyżej, wizualizacja poniżej
  • Pola wejściowe: Pola odbioru/celu obok siebie układają się pionowo
  • Karty funkcji: Dwukolumnowa siatka zwija się do kart na pełnej szerokości w stosie
  • Nagłówki: Display 52px skaluje się w dół przez 36px, 32px, 24px, 20px
  • Stopka: Wielokolumnowa siatka linków zwija się do akordeonu lub pojedynczej kolumny w stosie
  • Pigułki kategorii: Poziome przewijanie z overflow na mniejszych ekranach

Zachowanie obrazów

  • Ilustracje skalują się proporcjonalnie w swoich kontenerach
  • Obrazy hero zachowują proporcje, mogą być przycinane na mniejszych ekranach
  • Sekcje z kodami QR ukrywają się na urządzeniach mobilnych (pobieranie aplikacji przenosi się do bezpośrednich linków do sklepów)
  • Obrazy kart zachowują border-radius 8-12px we wszystkich rozmiarach

9. Przewodnik po promptach dla agenta

Szybka referencyjna paleta kolorów

  • Podstawowy przycisk: „Uber Black (#000000)"
  • Tło strony: „Pure White (#ffffff)"
  • Tekst przycisku (na czarnym): „Pure White (#ffffff)"
  • Tekst przycisku (na białym): „Uber Black (#000000)"
  • Drugorzędny tekst: „Body Gray (#4b4b4b)"
  • Trzeciorzędny tekst: „Muted Gray (#afafaf)"
  • Tło chipa: „Chip Gray (#efefef)"
  • Stan hover: „Hover Gray (#e2e2e2)"
  • Cień karty: „rgba(0,0,0,0.12) 0px 4px 16px"
  • Tło stopki: „Uber Black (#000000)"

Przykładowe prompty komponentów

  • „Utwórz sekcję hero na Pure White (#ffffff) z nagłówkiem przy 52px UberMove Bold (700), wysokość linii 1.23. Użyj tekstu Uber Black (#000000). Dodaj podtytuł w Body Gray (#4b4b4b) przy 16px UberMoveText waga 400 z wysokością linii 1.50. Umieść przycisk CTA pigułkowy Uber Black (#000000) z tekstem Pure White, radius 999px, padding 10px 12px."
  • „Zaprojektuj pasek nawigacji kategorii z poziomymi przyciskami pigułkowymi. Każda pigułka: tło Chip Gray (#efefef), tekst Uber Black (#000000), padding 14px 16px, border-radius 999px. Aktywna pigułka odwraca się do tła Uber Black z tekstem Pure White. Użyj UberMoveText przy 14px waga 500."
  • „Zbuduj kartę funkcji na Pure White (#ffffff) z border-radius 8px i cieniem rgba(0,0,0,0.12) 0px 4px 16px. Tytuł w UberMove przy 24px waga 700, opis w Body Gray (#4b4b4b) przy 16px UberMoveText. Dodaj czarny przycisk CTA pigułkowy na dole."
  • „Utwórz ciemną stopkę na Uber Black (#000000) z tekstem nagłówka Pure White (#ffffff) w UberMove przy 20px waga 700. Linki stopki w Muted Gray (#afafaf) przy 14px UberMoveText. Linki przy hover zmieniają się na Pure White. Wielokolumnowy układ siatki."
  • „Zaprojektuj pływający przycisk akcji z tłem Pure White (#ffffff), radius 999px, padding 14px i cieniem rgba(0,0,0,0.16) 0px 2px 8px. Hover zmienia tło na #f3f3f3. Użyj do przewijania do góry lub sterowania mapą."

Przewodnik iteracji

  1. Skupiaj się na JEDNYM komponencie na raz
  2. Odwołuj się do ścisłej palety czarno-białej — „użyj Uber Black (#000000)", nie „zrób to ciemnym"
  3. Zawsze określaj radius 999px dla przycisków i pigułek — to jest niezbywalne dla tożsamości Uber
  4. Opisuj rodzinę czcionek explicite — „UberMove Bold dla nagłówka, UberMoveText Medium dla etykiety"
  5. Dla cieni używaj „cieniu jak szelest (rgba(0,0,0,0.12) 0px 4px 16px)" — nigdy ciężkich drop shadows
  6. Zachowuj układy kompaktowe i gęste informacyjnie — Uber jest efektywny, nie przestronny
  7. Ilustracje powinny być ciepłe i ludzkie — opisuj „stylizowane postacie w ciepłych tonach", nie abstrakcyjne kształty
  8. Łącz czarne CTA z białymi elementami drugorzędnymi dla zrównoważonych układów z podwójną akcją