Контекст
Готовые макеты нужно было реализовать во фронтенде. Сайт включал:
- Спортивные продукты
- Игровые продукты
- Платформенные инструменты
- Решения, способы оплаты и провайдеры
- Корпоративные страницы
Анимированный сайт компании и её продуктов — спорт, игры, платформенные решения и сервисы
С августа по октябрь 2021 года я работал UI-разработчиком в Smartbet в команде дизайнеров и разработчиков. Дизайнеры предоставляли утверждённые макеты, а я реализовал UI всех страниц сайта, включая адаптивные версии.
Помимо страниц я выстроил переиспользуемую структуру SCSS на основе атомарного подхода и BEM со стилевыми токенами, а также реализовал JavaScript-анимации и переходы между страницами и разделами продуктов.
Сайт Smartbet представляет разные линейки продуктов — спортивные, игровые и платформенные — а также решения, способы оплаты, провайдеров и информацию о компании. Дизайн уже был утверждён. Моя задача — превратить каждую страницу в работающий, адаптивный и анимированный интерфейс.
Готовые макеты нужно было реализовать во фронтенде. Сайт включал:

Переиспользуемая структура SCSS с атомарным подходом, BEM-именованием и стилевыми токенами: все страницы опирались на общие правила.

Реализовал все утверждённые макеты в спортивном, игровом и платформенном разделах.
У каждой линейки продуктов — своя визуальная тема в рамках единой структуры сайта.

JavaScript-анимации и переходы синхронно меняют заголовки, изображения и цветовые акценты разделов при переходе между страницами и продуктами.

Сервисы, решения, провайдеры, способы оплаты и страницы компании с поэтапным появлением контента.
Все страницы адаптированы под разные экраны, а навигация, типографика и UI-паттерны остаются согласованными.















Подход, которого я придерживался от страницы к странице.
Утверждённые макеты точно перенесены в работающие страницы.
Атомарные/BEM-стили и токены, общие для всех страниц.
Переходы сохраняют общую логику между разными линейками продуктов.
Один и тот же опыт на разных размерах экрана.
Навигация, типографика и UI-паттерны согласованы между собой.
Пять частей разработки и подход к каждой из них.
При переходе от одного продукта к другому одновременно меняются заголовки, изображения и цветовые акценты разделов.
Я реализовал эти переходы на JavaScript так, чтобы уходящий и появляющийся контент двигались согласованно.

Спортивные, игровые и платформенные разделы имеют собственные визуальные темы.
При этом они используют общую структуру: навигация и компоновка остаются привычными, а цвета и изображения меняются.

На главной странице рядом с контентом первого экрана находится постоянно движущийся визуальный объект, меняющий форму.

Полноэкранное меню сгруппировано по категориям продуктов и анимированно открывается и закрывается.

Иллюстрации сервисов, сведения о поддержке, сетки провайдеров и способов оплаты появляются последовательно, а не все сразу.

Расскажите, что Вы создаёте. Я отвечу в течение двух рабочих дней.
Новый сайт, интерфейс продукта, дизайн-система или улучшение существующего решения.
Предыдущий и следующий проекты.