← На главную Портфолио

Uber Partners — редизайн лендинга

HTML5 / CSS3 ES-модули Ken Burns + параллакс Mobile-first 320–4K Без сборщика

Классический лендинг 2019 года («Адаптивная вёрстка на Bootstrap») переработан целиком: тёмная тема, в герое — чёрный Mercedes-AMG E-Class (Night Edition): тот самый автомобиль, который пассажир видит в Uber Black (медленный Ken Burns-драйв + параллакс от курсора), современный CSS и чистые ES-модули вместо Bootstrap-сетки и сторонних CDN. Содержательное ядро (привлечение водителей, 8 преимуществ, две схемы работы, заявка) сохранено.

Открыть живое демо →
ЗадачаЛендинг выглядел устаревшим и не отвечал современным требованиям: дизайн 2019 года, тяжёлые картинки и шрифты, сторонние CDN, отсутствие продуманной производительности и доступности.
Моя работаПолный редизайн и переборка: тёмная дизайн-система на CSS-токенах, фото-герой с Ken Burns и параллаксом, mobile-first от 320px, ноль зависимостей от внешних CDN, анимации с уважением к prefers-reduced-motion.
ТехнологииHTML5, CSS3 (custom properties, clamp, grid, keyframes), JavaScript ES-модули, IntersectionObserver, CSS-параллакс через CSS-переменные
Результат49 файлов → 23, вес репозитория 1182 КБ → 744 КБ (фото-герой 662 КБ, CC0). Ноль внешних запросов к CDN. Рендер проверен автоматически (headless Edge по CDP): герой с фото рисуется, ошибок консоли нет.

Бизнес-проблема

Старая версия — типовой учебный лендинг эпохи «Bootstrap + стоковые картинки». Для живого портфолио это минус: сайт выглядит на пять лет старше, а его техническая начинка не отвечает тому уровню, который я сдаю заказчикам.

Что изменилось

Эволюция героя: от примитивов к реальной фотографии

Три итерации, каждая — по качеству, а не по расписанию:

Урок для процесса: 3D-эксперименты обошлись в 2,3 МБ в репозитории и два цикла отладки (битый GLB-экстрактор поймала только автоматическая проверка рендера, а не curl). Финальная версия легче и продаёт идею лучше — но именно итерации показали границу между «эффектно» и «убедительно».

Архитектура

index.html — семантическая разметка, 6 секций ↓ css/style.css — токены (:root), mobile-first, clamp-ритм, Ken Burns @keyframes, вуаль-градиенты, reduced-motion ↓ img/hero-bg.jpg — чёрный Mercedes-AMG E53 (CC0, 662 КБ) ↓ js/app.js — ES-модуль: параллакс героя (CSS-переменные), меню, reveal-анимации (IntersectionObserver), валидация формы

Ноль внешних запросов: шрифты — системный стек, анимации — CSS, JS — один модуль 2 КБ. Параллакс и Ken Burns отключаются при prefers-reduced-motion; на тач-устройствах параллакс не активируется (pointer: fine).

Метрики редизайна

Посмотреть вживую

Демо открыто и работает: покрутите карточку машины параллаксом, сожмите окно до 320px, проверьте форму — всё в реальном браузере, без скриншотов.

Открыть демо Обсудить задачу