VIDEMIND

Дизайн-системы

7 материалов

Библиотека решений вместо библиотеки макетов

Дизайн-системы: токены, компоненты, документация, версионирование и передача в разработку. Как система живёт после запуска и почему чаще всего умирает.

Библиотека решений вместо библиотеки макетов

Дизайн-система — это не файл в редакторе макетов, а набор из четырёх частей: принципы, токены, компоненты и процесс. Чаще всего в проектах есть только компоненты, и именно поэтому они не работают: непонятно, как принимать решения, когда нужного компонента нет.

Основная ценность системы не в экономии времени на отрисовку, а в том, что решения принимаются один раз и остаются согласованными между командами и продуктами.

Когда система окупается

Дизайн-система — накладной расход. Она оправдана при определённом масштабе и не оправдана ниже него.

ДизайнеровПродуктовЧто достаточно
11Стили и шаблоны
2–41–2Токены и компоненты
5+3+Полная система с процессом

Почему системы умирают

Основная причина — отсутствие владельца и процесса: систему собирают на энтузиазме, после чего продукт уходит вперёд, а система остаётся в прошлой версии. Вторая — избыточность на старте: команда пытается описать всё сразу и выкатывает систему, которая уже не соответствует продукту.

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

Что читать в этой теме

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

Коротко

Чем дизайн-система отличается от библиотеки компонентов?
Библиотека — это только компоненты. Система добавляет три вещи: принципы (как принимать решения, когда компонента нет), токены (именованные значения) и процесс (кто и как вносит изменения). Без процесса система устаревает за год.
Как называть токены?
По роли, а не по внешнему виду: «color-accent» переживёт ребрендинг, «color-blue» — нет. Схема трёхуровневая: базовые значения, семантические имена поверх них и, при необходимости, компонентные. Тёмная тема — это переопределение семантического уровня.
Какие состояния компонентов чаще всего забывают?
Загрузку, ошибку, пустоту, переполнение длинным контентом и фокус с клавиатуры. Макет обычно рисуется в состоянии, которое пользователь видит реже всего: данные загружены, поля заполнены, текст идеальной длины.
Что входит в минимальную доступность?
Контраст 4,5:1 для основного текста и 3:1 для иконок и границ, видимая обводка фокуса, цели касания от 44 пикселей и смысл, не зависящий от одного лишь цвета. Проверяется за десять минут клавишей Tab и масштабом 200%.

Главный материал темы

Все материалы темы

Следующая темаМобильные интерфейсыПять дюймов, на которых всё решается7 материалов