298 lines
32 KiB
Markdown
298 lines
32 KiB
Markdown
# Дизайн-система за мотивами Uber
|
||||
|
|
|
|||
|
|
> Category: Медіа та споживчий сегмент
|
|||
|
|
> Платформа мобільності. Насичений чорно-білий стиль, щільна типографіка, міська енергія.
|
|||
|
|
|
|||
|
|
## 1. Візуальна тема та атмосфера
|
|||
|
|
|
|||
|
|
Дизайн-мова Uber — це майстер-клас впевненого мінімалізму: чорно-білий всесвіт, де кожен піксель слугує меті та жодна деталь не з'являється просто так. Весь досвід побудований на разючій дуальності: насичений чорний (`#000000`) та чистий білий (`#ffffff`), і жодних середніх сірих відтінків, що розмивали б повідомлення. Це не стерильний мінімалізм стартапу, який ще не завершив дизайн, — це навмисна стриманість бренду, настільки зрілого, що він може дозволити собі говорити пошепки.
|
|||
|
|
|
|||
|
|
Фірмовий шрифт, UberMove, — пропрієтарний геометричний гротеск із чітко вираженими квадратними пропорціями та інженерним характером. Заголовки в UberMove Bold розміром 52px мають вагу білборда — авторитетні, прямолінійні, без вибачень. Супровідний шрифт UberMoveText обробляє основний текст та кнопки з дещо м'якшим, більш читабельним характером при середньому накресленні (500). Разом вони утворюють типографічну систему, що нагадує схему транзитного маршруту: чітку, ефективну, побудовану для швидкого сканування.
|
|||
|
|
|
|||
|
|
Справжня відмінність дизайну Uber — використання повноформатних фотографій та ілюстрацій у поєднанні з інтерактивними елементами у формі пілюлі (border-radius 999px). Навігаційні чіпи, кнопки CTA та селектори категорій — усі мають цю капсульну форму, створюючи тактильну, зручну для великого пальця мовну систему інтерфейсу, що безпомилково впізнавана як Uber. Ілюстрації — теплі, злегка стилізовані сцени з водіями, пасажирами та міськими пейзажами — привносять людяність у те, що інакше могло б бути холодною монохромною системою. Сайт чергує білі розділи з повністю чорним футером, а розкладка на основі карток використовує найніжніші можливі тіні (rgba(0,0,0,0.12-0.16)), щоб створити легке відчуття підйому, не порушуючи плаский естетичний стиль.
|
|||
|
|
|
|||
|
|
**Ключові характеристики:**
|
|||
|
|
- Чорно-біла основа з практично відсутніми середніми сірими в хромі інтерфейсу
|
|||
|
|
- UberMove (заголовки) + UberMoveText (текст/UI) — пропрієтарна родина геометричних гротесків
|
|||
|
|
- Форма пілюлі скрізь: кнопки, чіпи, елементи навігації — усі з border-radius 999px
|
|||
|
|
- Теплі, людські ілюстрації, що контрастують із разючим монохромним інтерфейсом
|
|||
|
|
- Розкладка на основі карток із ледь помітними тінями (непрозорість 0.12–0.16)
|
|||
|
|
- Сітка відступів 8px із компактними, інформаційно насиченими розкладками
|
|||
|
|
- Виразна фотографія як повноформатний фон для hero-секцій
|
|||
|
|
- Чорний футер, що якорить сторінку в темному середовищі з високим контрастом
|
|||
|
|
|
|||
|
|
## 2. Кольорова палітра та ролі
|
|||
|
|
|
|||
|
|
### Основні
|
|||
|
|
- **Uber Black** (`#000000`): Визначальний колір бренду — використовується для основних кнопок, заголовків, тексту навігації та футера. Не «майже чорний» і не «темно-сірий», а справжній, бескомпромісний чорний.
|
|||
|
|
- **Pure White** (`#ffffff`): Основний колір поверхні та інверсний текст. Використовується для фонів сторінок, поверхонь карток і тексту на чорних елементах.
|
|||
|
|
|
|||
|
|
### Інтерактивні стани та кнопки
|
|||
|
|
- **Hover Gray** (`#e2e2e2`): Стан наведення для білих кнопок — чистий, холодний світло-сірий, що забезпечує чіткий зворотний зв'язок без теплоти.
|
|||
|
|
- **Hover Light** (`#f3f3f3`): Тонке наведення для піднятих білих кнопок — ледь помітний сірий для м'якого інтерактивного відгуку.
|
|||
|
|
- **Chip Gray** (`#efefef`): Фон для вторинних/фільтрувальних кнопок і навігаційних чіпів — нейтральний, ультра-світлий сірий.
|
|||
|
|
|
|||
|
|
### Текст та контент
|
|||
|
|
- **Body Gray** (`#4b4b4b`): Вторинний текст і посилання в футері — справжній середній сірий без теплого чи холодного відтінку.
|
|||
|
|
- **Muted Gray** (`#afafaf`): Третинний текст, знецінені посилання в футері та placeholder-контент.
|
|||
|
|
|
|||
|
|
### Рамки та розділення
|
|||
|
|
- **Border Black** (`#000000`): Тонкі рамки 1px для структурного обмеження — використовуються рідко, на розділювачах і контейнерах форм.
|
|||
|
|
|
|||
|
|
### Тіні та глибина
|
|||
|
|
- **Shadow Light** (`rgba(0, 0, 0, 0.12)`): Стандартне підняття картки — легке, як пір'їна, підняття для контентних карток.
|
|||
|
|
- **Shadow Medium** (`rgba(0, 0, 0, 0.16)`): Дещо сильніше підняття для плаваючих кнопок дії та оверлеїв.
|
|||
|
|
- **Button Press** (`rgba(0, 0, 0, 0.08)`): Врізна тінь для активних/натиснутих станів вторинних кнопок.
|
|||
|
|
|
|||
|
|
### Стани посилань
|
|||
|
|
- **Default Link Blue** (`#0000ee`): Стандартний синій браузера для текстових посилань із підкресленням — використовується в основному контенті.
|
|||
|
|
- **Link White** (`#ffffff`): Посилання на темних поверхнях — у футері та темних секціях.
|
|||
|
|
- **Link Black** (`#000000`): Посилання на світлих поверхнях із підкресленням.
|
|||
|
|
|
|||
|
|
### Система градієнтів
|
|||
|
|
- Дизайн Uber **повністю позбавлений градієнтів**. Дуальність чорного/білого та блоки суцільного кольору створюють всю візуальну ієрархію. Жодних градієнтів у системі — кожна поверхня є суцільним кольором, кожен перехід — чіткою межею або тінню.
|
|||
|
|
|
|||
|
|
## 3. Правила типографіки
|
|||
|
|
|
|||
|
|
### Сімейство шрифтів
|
|||
|
|
- **Заголовок / Display**: `UberMove`, з підміною: `UberMoveText, system-ui, Helvetica Neue, Helvetica, Arial, sans-serif`
|
|||
|
|
- **Основний текст / UI**: `UberMoveText`, з підміною: `system-ui, Helvetica Neue, Helvetica, Arial, sans-serif`
|
|||
|
|
|
|||
|
|
*Примітка: UberMove та UberMoveText — пропрієтарні шрифти. Для зовнішніх реалізацій використовуйте `system-ui` або Inter як найближчий доступний замінник. Геометричний, квадратний характер UberMove можна наблизити за допомогою Inter або DM Sans.*
|
|||
|
|
|
|||
|
|
### Ієрархія
|
|||
|
|
|
|||
|
|
| Роль | Шрифт | Розмір | Насиченість | Висота рядка | Примітки |
|
|||
|
|
|------|-------|--------|-------------|--------------|---------|
|
|||
|
|
| Display / Hero | UberMove | 52px (3.25rem) | 700 | 1.23 (щільна) | Максимальний вплив, присутність білборда |
|
|||
|
|
| Заголовок секції | UberMove | 36px (2.25rem) | 700 | 1.22 (щільна) | Головні якорі секцій |
|
|||
|
|
| Назва картки | UberMove | 32px (2rem) | 700 | 1.25 (щільна) | Заголовки карток і функцій |
|
|||
|
|
| Підзаголовок | UberMove | 24px (1.5rem) | 700 | 1.33 | Вторинні заголовки секцій |
|
|||
|
|
| Малий заголовок | UberMove | 20px (1.25rem) | 700 | 1.40 | Компактні заголовки, назви списків |
|
|||
|
|
| Навігація / UI великий | UberMoveText | 18px (1.13rem) | 500 | 1.33 | Навігаційні посилання, виразний текст UI |
|
|||
|
|
| Основний текст / Кнопка | UberMoveText | 16px (1rem) | 400–500 | 1.25–1.50 | Стандартний основний текст, підписи кнопок |
|
|||
|
|
| Підпис | UberMoveText | 14px (0.88rem) | 400–500 | 1.14–1.43 | Метадані, описи, малі посилання |
|
|||
|
|
| Мікро | UberMoveText | 12px (0.75rem) | 400 | 1.67 (розріджена) | Дрібний шрифт, юридичний текст |
|
|||
|
|
|
|||
|
|
### Принципи
|
|||
|
|
- **Жирні заголовки, середній основний текст**: Заголовки UberMove виключно насиченістю 700 (жирний) — кожен заголовок б'є з силою білборда. Основний і UI-текст UberMoveText використовує 400–500, утворюючи чітку візуальну ієрархію через контраст насиченості.
|
|||
|
|
- **Щільні міжрядкові інтервали заголовків**: Усі заголовки використовують висоту рядка 1.22–1.40 — компактно і пружно, призначено для сканування, а не читання.
|
|||
|
|
- **Функціональна типографіка**: Жодних декоративних прийомів. Ніякого letter-spacing, text-transform чи орнаментального розміру. Кожен текстовий елемент слугує прямій комунікаційній меті.
|
|||
|
|
- **Два шрифти, суворі ролі**: UberMove — виключно для заголовків. UberMoveText — виключно для основного тексту, кнопок, посилань і UI. Межа ніколи не порушується.
|
|||
|
|
|
|||
|
|
## 4. Стилізація компонентів
|
|||
|
|
|
|||
|
|
### Кнопки
|
|||
|
|
|
|||
|
|
**Основна чорна (CTA)**
|
|||
|
|
- Фон: Uber Black (`#000000`)
|
|||
|
|
- Текст: Pure White (`#ffffff`)
|
|||
|
|
- Padding: 10px 12px
|
|||
|
|
- Радіус: 999px (повна пілюля)
|
|||
|
|
- Обведення: немає
|
|||
|
|
- Фокус: врізане кільце `rgb(255,255,255) 0px 0px 0px 2px`
|
|||
|
|
- Основна кнопка дії — жирна, з високим контрастом, неможливо не помітити
|
|||
|
|
|
|||
|
|
**Вторинна біла**
|
|||
|
|
- Фон: Pure White (`#ffffff`)
|
|||
|
|
- Текст: Uber Black (`#000000`)
|
|||
|
|
- Padding: 10px 12px
|
|||
|
|
- Радіус: 999px (повна пілюля)
|
|||
|
|
- Наведення: фон змінюється на Hover Gray (`#e2e2e2`)
|
|||
|
|
- Фокус: фон змінюється на Hover Gray, з'являється врізане кільце
|
|||
|
|
- Використовується на темних поверхнях або як вторинна дія поруч із основною чорною
|
|||
|
|
|
|||
|
|
**Чіп / Фільтр**
|
|||
|
|
- Фон: Chip Gray (`#efefef`)
|
|||
|
|
- Текст: Uber Black (`#000000`)
|
|||
|
|
- Padding: 14px 16px
|
|||
|
|
- Радіус: 999px (повна пілюля)
|
|||
|
|
- Активний стан: врізана тінь `rgba(0,0,0,0.08)`
|
|||
|
|
- Навігаційні чіпи, селектори категорій, перемикачі фільтрів
|
|||
|
|
|
|||
|
|
**Плаваюча кнопка дії**
|
|||
|
|
- Фон: Pure White (`#ffffff`)
|
|||
|
|
- Текст: Uber Black (`#000000`)
|
|||
|
|
- Padding: 14px
|
|||
|
|
- Радіус: 999px (повна пілюля)
|
|||
|
|
- Тінь: `rgba(0,0,0,0.16) 0px 2px 8px 0px`
|
|||
|
|
- Transform: `translateY(2px)` — невеликий зсув
|
|||
|
|
- Наведення: фон змінюється на `#f3f3f3`
|
|||
|
|
- Елементи керування картою, кнопка прокрутки вгору, плаваючі CTA
|
|||
|
|
|
|||
|
|
### Картки та контейнери
|
|||
|
|
- Фон: Pure White (`#ffffff`) на білих сторінках; чіткого візуального розрізнення фону карток немає
|
|||
|
|
- Рамка: відсутня за замовчуванням — картки визначаються тінню, а не обводкою
|
|||
|
|
- Радіус: 8px для стандартних контентних карток; 12px для featured/promoted карток
|
|||
|
|
- Тінь: `rgba(0,0,0,0.12) 0px 4px 16px 0px` для стандартного підйому
|
|||
|
|
- Картки насичені контентом із мінімальними внутрішніми відступами
|
|||
|
|
- Картки, орієнтовані на зображення, використовують повноформатні ілюстрації з текстом поверх або знизу
|
|||
|
|
|
|||
|
|
### Поля введення та форми
|
|||
|
|
- Текст: Uber Black (`#000000`)
|
|||
|
|
- Фон: Pure White (`#ffffff`)
|
|||
|
|
- Рамка: 1px solid Black (`#000000`) — єдине місце, де видимі рамки помітно присутні
|
|||
|
|
- Радіус: 8px
|
|||
|
|
- Padding: стандартні комфортні відступи
|
|||
|
|
- Фокус: без спеціального витягнутого стану — спирається на стандартне кільце фокусу браузера
|
|||
|
|
|
|||
|
|
### Навігація
|
|||
|
|
- Фіксована верхня навігація з білим фоном
|
|||
|
|
- Логотип: wordmark/іконка Uber розміром 24x24px у чорному кольорі
|
|||
|
|
- Посилання: UberMoveText розміром 14–18px, насиченість 500, в Uber Black
|
|||
|
|
- Навігаційні чіпи у формі пілюлі з фоном Chip Gray (`#efefef`) для категорійної навігації ("Ride", "Drive", "Business", "Uber Eats")
|
|||
|
|
- Перемикач меню: кругла кнопка з border-radius 50%
|
|||
|
|
- Мобільна версія: шаблон гамбургер-меню
|
|||
|
|
|
|||
|
|
### Обробка зображень
|
|||
|
|
- Теплі, намальовані вручну сцени (не фотографії для функціональних секцій)
|
|||
|
|
- Стиль ілюстрацій: злегка стилізовані люди, тепла кольорова палітра в ілюстраціях, сучасний вайб
|
|||
|
|
- Hero-секції використовують жирну фотографію або ілюстрацію як повноширинний фон
|
|||
|
|
- QR-коди для CTA завантаження застосунку
|
|||
|
|
- Усі зображення використовують стандартний border-radius 8px або 12px при розміщенні в картках
|
|||
|
|
|
|||
|
|
### Характерні компоненти
|
|||
|
|
|
|||
|
|
**Навігація з категорійними пілюлями**
|
|||
|
|
- Горизонтальний ряд кнопок у формі пілюлі для навігації верхнього рівня ("Ride", "Drive", "Business", "Uber Eats", "About")
|
|||
|
|
- Кожна пілюля: фон Chip Gray, чорний текст, радіус 999px
|
|||
|
|
- Активний стан позначається чорним фоном з білим текстом (інверсія)
|
|||
|
|
|
|||
|
|
**Hero з подвійною дією**
|
|||
|
|
- Розділений hero: текст/CTA ліворуч, карта/ілюстрація праворуч
|
|||
|
|
- Два поля введення поруч для місця відправлення/призначення
|
|||
|
|
- Кнопка CTA "See prices" у чорній пілюлі
|
|||
|
|
|
|||
|
|
**Картки для планування заздалегідь**
|
|||
|
|
- Картки, що просувають функції типу "Uber Reserve" і планування поїздок
|
|||
|
|
- Насичені ілюстраціями з теплими, людиноцентричними зображеннями
|
|||
|
|
- Чорні кнопки CTA з білим текстом внизу
|
|||
|
|
|
|||
|
|
## 5. Принципи розкладки
|
|||
|
|
|
|||
|
|
### Система відступів
|
|||
|
|
- Базова одиниця: 8px
|
|||
|
|
- Шкала: 4px, 6px, 8px, 10px, 12px, 14px, 16px, 18px, 20px, 24px, 32px
|
|||
|
|
- Padding кнопки: 10px 12px (компактний) або 14px 16px (комфортний)
|
|||
|
|
- Внутрішній padding картки: приблизно 24–32px
|
|||
|
|
- Вертикальні відступи між секціями: щедрі, але ефективні — приблизно 64–96px між основними секціями
|
|||
|
|
|
|||
|
|
### Сітка та контейнер
|
|||
|
|
- Максимальна ширина контейнера: приблизно 1136px, відцентрований
|
|||
|
|
- Hero: розділена розкладка з текстом ліворуч і візуалом праворуч
|
|||
|
|
- Функціональні секції: двоколонні сітки карток або повноширинні однаколонні
|
|||
|
|
- Футер: багатоколонна сітка посилань на чорному фоні
|
|||
|
|
- Повноширинні секції, що розтягуються до країв вікна перегляду
|
|||
|
|
|
|||
|
|
### Філософія білого простору
|
|||
|
|
- **Ефективний, а не повітряний**: Білий простір Uber функціональний — достатньо для розділення, але ніколи не порожньо. Це відступи транзитної системи: компактні, чіткі, цілеспрямовані.
|
|||
|
|
- **Насичені контентом картки**: Картки компактно пакують інформацію з мінімальними внутрішніми відступами, покладаючись на тінь і радіус для визначення меж.
|
|||
|
|
- **Повітря між секціями**: Основні секції отримують щедрі вертикальні відступи, але всередині секцій елементи тісно згруповані.
|
|||
|
|
|
|||
|
|
### Шкала border-radius
|
|||
|
|
- Гостра (0px): Жодних квадратних кутів в інтерактивних елементах
|
|||
|
|
- Стандартна (8px): Контентні картки, поля введення, списки
|
|||
|
|
- Комфортна (12px): Featured картки, більші контейнери, посилання-картки
|
|||
|
|
- Повна пілюля (999px): Усі кнопки, чіпи, елементи навігації, пілюлі
|
|||
|
|
- Коло (50%): Аватар-зображення, контейнери іконок, кругові елементи керування
|
|||
|
|
|
|||
|
|
## 6. Глибина та піднятість
|
|||
|
|
|
|||
|
|
| Рівень | Обробка | Застосування |
|
|||
|
|
|--------|---------|-------------|
|
|||
|
|
| Плаский (Level 0) | Без тіні, суцільний фон | Фон сторінки, вбудований контент, текстові секції |
|
|||
|
|
| Тонкий (Level 1) | `rgba(0,0,0,0.12) 0px 4px 16px` | Стандартні контентні картки, функціональні блоки |
|
|||
|
|
| Середній (Level 2) | `rgba(0,0,0,0.16) 0px 4px 16px` | Підняті картки, оверлей-елементи |
|
|||
|
|
| Плаваючий (Level 3) | `rgba(0,0,0,0.16) 0px 2px 8px` + translateY(2px) | Плаваючі кнопки дії, елементи керування картою |
|
|||
|
|
| Натиснутий (Level 4) | `rgba(0,0,0,0.08) inset` (spread 999px) | Активні/натиснуті стани кнопок |
|
|||
|
|
| Кільце фокусу | `rgb(255,255,255) 0px 0px 0px 2px inset` | Індикатори фокусу з клавіатури |
|
|||
|
|
|
|||
|
|
**Філософія тіней**: Uber використовує тінь виключно як структурний інструмент, ніколи декоративно. Тіні завжди чорні з дуже низькою непрозорістю (0.08–0.16), створюючи мінімальне підняття, необхідне для розділення шарів контенту. Радіуси розмиття помірні (8–16px) — достатньо, щоб відчуватися природно, але ніколи драматично. Кольорових тіней, стопок тіней і ефектів розсіяного світіння немає. Глибина передається більше через контраст чорних/білих секцій, ніж через підняття тіней.
|
|||
|
|
|
|||
|
|
## 7. Правила та заборони
|
|||
|
|
|
|||
|
|
### Робіть
|
|||
|
|
- Використовуйте справжній чорний (`#000000`) і чистий білий (`#ffffff`) як основну палітру — разючий контраст І Є Uber
|
|||
|
|
- Використовуйте border-radius 999px для всіх кнопок, чіпів і навігаційних елементів у формі пілюлі
|
|||
|
|
- Зберігайте всі заголовки в UberMove Bold (700) для впливу рівня білборда
|
|||
|
|
- Використовуйте ледь помітні тіні (непрозорість 0.12–0.16) для підняття карток — майже невидимі
|
|||
|
|
- Підтримуйте компактний, насичений інформацією стиль розкладки — Uber надає пріоритет ефективності над повітряністю
|
|||
|
|
- Використовуйте теплі, людиноцентричні ілюстрації, щоб пом'якшити монохромний інтерфейс
|
|||
|
|
- Застосовуйте радіус 8px для контентних карток і 12px для featured контейнерів
|
|||
|
|
- Використовуйте UberMoveText насиченістю 500 для навігації та виразного тексту UI
|
|||
|
|
- Поєднуйте чорні основні кнопки з білими вторинними для розкладок із подвійною дією
|
|||
|
|
|
|||
|
|
### Не робіть
|
|||
|
|
- Не вносьте колір в хром UI — інтерфейс Uber суворо чорний, білий і сірий
|
|||
|
|
- Не використовуйте округлені кути менше 999px на кнопках — форма повної пілюлі є основним елементом ідентичності
|
|||
|
|
- Не застосовуйте важкі тіні або тіні з високою непрозорістю — глибина має бути ледь помітною
|
|||
|
|
- Не використовуйте шрифти із зарубками — типографіка Uber виключно геометричний гротеск
|
|||
|
|
- Не створюйте повітряні, просторі розкладки з надмірним білим простором — щільність Uber навмисна
|
|||
|
|
- Не використовуйте градієнти або кольорові оверлеї — кожна поверхня є плоским, суцільним кольором
|
|||
|
|
- Не змішуйте UberMove в основний текст або UberMoveText у заголовки — ієрархія є суворою
|
|||
|
|
- Не використовуйте декоративні рамки — рамки є функціональними (поля введення, розділювачі) або відсутніми
|
|||
|
|
- Не розмивайте контраст чорного/білого відтінками «майже білого» чи «майже чорного» — дуальність є навмисною
|
|||
|
|
|
|||
|
|
## 8. Адаптивна поведінка
|
|||
|
|
|
|||
|
|
### Контрольні точки
|
|||
|
|
| Назва | Ширина | Ключові зміни |
|
|||
|
|
|-------|--------|---------------|
|
|||
|
|
| Mobile Small | 320px | Мінімальна розкладка, одна колонка, стопочні поля введення, компактна типографіка |
|
|||
|
|
| Mobile | 600px | Стандартний мобільний, стопочна розкладка, гамбургер-навігація |
|
|||
|
|
| Tablet Small | 768px | Починаються двоколонні сітки, розширені розкладки карток |
|
|||
|
|
| Tablet | 1119px | Повна планшетна розкладка, hero-контент пліч-о-пліч |
|
|||
|
|
| Desktop Small | 1120px | Активується десктопна сітка, горизонтальні навігаційні пілюлі |
|
|||
|
|
| Desktop | 1136px | Повна десктопна розкладка, максимальна ширина контейнера, розділений hero |
|
|||
|
|
|
|||
|
|
### Цілі для дотику
|
|||
|
|
- Усі кнопки-пілюлі: мінімальна висота 44px (вертикальний padding 10–14px + висота рядка)
|
|||
|
|
- Навігаційні чіпи: щедрий padding 14px 16px для комфортного натискання великим пальцем
|
|||
|
|
- Кругові елементи керування (меню, закрити): радіус 50% забезпечує великі, легкі для натискання цілі
|
|||
|
|
- Поверхні карток слугують повноформатними цілями для дотику на мобільних пристроях
|
|||
|
|
|
|||
|
|
### Стратегія згортання
|
|||
|
|
- **Навігація**: Горизонтальна навігація з пілюлями згортається в гамбургер-меню з круговим перемикачем
|
|||
|
|
- **Hero**: Розділена розкладка (текст + карта/візуал) укладається в одну колонку — текст зверху, візуал знизу
|
|||
|
|
- **Поля введення**: Поля відправлення/призначення пліч-о-пліч укладаються вертикально
|
|||
|
|
- **Картки функцій**: Двоколонна сітка згортається в повноширинні стопочні картки
|
|||
|
|
- **Заголовки**: Display розміром 52px зменшується через 36px, 32px, 24px, 20px
|
|||
|
|
- **Футер**: Багатоколонна сітка посилань згортається в акордеон або стопочну однаколонну
|
|||
|
|
- **Категорійні пілюлі**: Горизонтальне прокручування з переповненням на менших екранах
|
|||
|
|
|
|||
|
|
### Поведінка зображень
|
|||
|
|
- Ілюстрації масштабуються пропорційно в своїх контейнерах
|
|||
|
|
- Зображення hero підтримують пропорції, можуть обрізатися на менших екранах
|
|||
|
|
- Секції з QR-кодами ховаються на мобільних (завантаження застосунку переходить до прямих посилань на магазини)
|
|||
|
|
- Зображення на картках підтримують border-radius 8–12px за будь-яких розмірів
|
|||
|
|
|
|||
|
|
## 9. Посібник з підказками для агента
|
|||
|
|
|
|||
|
|
### Швидке посилання на кольори
|
|||
|
|
- Основна кнопка: "Uber Black (#000000)"
|
|||
|
|
- Фон сторінки: "Pure White (#ffffff)"
|
|||
|
|
- Текст кнопки (на чорному): "Pure White (#ffffff)"
|
|||
|
|
- Текст кнопки (на білому): "Uber Black (#000000)"
|
|||
|
|
- Вторинний текст: "Body Gray (#4b4b4b)"
|
|||
|
|
- Третинний текст: "Muted Gray (#afafaf)"
|
|||
|
|
- Фон чіпу: "Chip Gray (#efefef)"
|
|||
|
|
- Стан наведення: "Hover Gray (#e2e2e2)"
|
|||
|
|
- Тінь картки: "rgba(0,0,0,0.12) 0px 4px 16px"
|
|||
|
|
- Фон футера: "Uber Black (#000000)"
|
|||
|
|
|
|||
|
|
### Приклади підказок для компонентів
|
|||
|
|
- "Створіть hero-секцію на Pure White (#ffffff) із заголовком розміром 52px UberMove Bold (700), висота рядка 1.23. Використовуйте текст Uber Black (#000000). Додайте підзаголовок у Body Gray (#4b4b4b) розміром 16px UberMoveText насиченістю 400 з висотою рядка 1.50. Розмістіть CTA-кнопку-пілюлю Uber Black (#000000) з білим текстом Pure White, радіус 999px, padding 10px 12px."
|
|||
|
|
- "Розробіть навігаційну панель із категоріями у вигляді горизонтальних кнопок-пілюль. Кожна пілюля: фон Chip Gray (#efefef), текст Uber Black (#000000), padding 14px 16px, border-radius 999px. Активна пілюля інвертується до фону Uber Black з текстом Pure White. Використовуйте UberMoveText розміром 14px насиченістю 500."
|
|||
|
|
- "Побудуйте функціональну картку на Pure White (#ffffff) з border-radius 8px і тінню rgba(0,0,0,0.12) 0px 4px 16px. Заголовок у UberMove розміром 24px насиченістю 700, опис у Body Gray (#4b4b4b) розміром 16px UberMoveText. Додайте кнопку-пілюлю CTA чорного кольору внизу."
|
|||
|
|
- "Створіть темний футер на Uber Black (#000000) з текстом заголовка Pure White (#ffffff) у UberMove розміром 20px насиченістю 700. Посилання в футері у Muted Gray (#afafaf) розміром 14px UberMoveText. Наведення посилань переходить у Pure White. Багатоколонна сіткова розкладка."
|
|||
|
|
- "Розробіть плаваючу кнопку дії з фоном Pure White (#ffffff), радіусом 999px, padding 14px і тінню rgba(0,0,0,0.16) 0px 2px 8px. При наведенні фон змінюється на #f3f3f3. Використовуйте для прокрутки вгору або елементів керування картою."
|
|||
|
|
|
|||
|
|
### Посібник з ітерацій
|
|||
|
|
1. Зосередьтеся на ОДНОМУ компоненті за раз
|
|||
|
|
2. Посилайтеся на суворо чорно-білу палітру — "використовуйте Uber Black (#000000)", а не "зробіть темніше"
|
|||
|
|
3. Завжди вказуйте радіус 999px для кнопок і пілюль — це обов'язково для ідентичності Uber
|
|||
|
|
4. Явно описуйте сімейство шрифтів — "UberMove Bold для заголовка, UberMoveText Medium для підпису"
|
|||
|
|
5. Для тіней використовуйте "шепітна тінь (rgba(0,0,0,0.12) 0px 4px 16px)" — ніяких важких тіней
|
|||
|
|
6. Зберігайте компактні, насичені інформацією розкладки — Uber ефективний, а не повітряний
|
|||
|
|
7. Ілюстрації мають бути теплими і людяними — описуйте "стилізованих людей у теплих тонах", а не абстрактні форми
|
|||
|
|
8. Поєднуйте чорні CTA з білими вторинними для збалансованих розкладок із подвійною дією
|