Design SystemFoundation2023

UI Kit и основы дизайн-системы

Каждая команда рисовала свои компоненты — консистентность и скорость страдали.

01 — Ключевые моменты
Место для скрина
Ключевые изменения
01
Токены

Семантические переменные — единая основа темы.

02
Кнопки

5 вариантов, 3 размера, единые состояния.

03
Поля ввода

Одинаковое поведение, ошибки и подсказки.

04
Модалки и оверлеи

Общие правила размеров и отступов.

02 — Контекст

С чего всё началось

В продукте параллельно работали три команды, каждая переизобретала кнопки, поля и модалки. Разработчики жаловались на бесконечные ревью и разные отступы.

03 — Подход

Как принимала решения

Шаг 01

Провела аудит: собрала все существующие компоненты и посчитала дубли.

Шаг 02

Определила токены — цвет, типографика, отступы, радиусы, тени.

Шаг 03

Собрала базовый набор компонентов и правила их использования.

Шаг 04

Внедрила через воркшопы и парные ревью с командами.

04 — Решение

Что сделала

01

Сначала договорилась о языке

До компонентов зафиксировала токены: цвет, типографику, отступы, радиусы. Всё остальное строилось поверх и не разъезжалось между командами.

02

Начала с самых частых компонентов

Кнопки, поля, модалки — то, что каждая команда рисовала заново. Их закрытие сразу сняло большую часть дублей.

03

Сделала правила короткими

Вместо длинной документации — короткие карточки «когда использовать / когда нет» рядом с компонентом.

04

Внедряла через людей, не через приказ

Воркшопы с дизайнерами и парные ревью с фронтендом — так система становилась общей, а не спущенной сверху.

05

Оставила систему живой

Настроила регулярный ритм ревизии: что добавляем, что удаляем, что переосмысляем — чтобы UI Kit не превратился в музей.

05 — Принцип, который я забрала с собой

Дизайн-система работает не тогда, когда она красиво описана, а тогда, когда командам проще взять компонент, чем нарисовать свой.

Следующий кейс →

Поддержка нескольких номеров

Feature Launch · UX Flow