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

Дизайн токены

Cобирали токены сразу на переменных (когда мы приступили к проектированию ДС, Figma только что зарелизила Variables), это в разы ускорило проектирование, в том числе темной/светлой темы.

Типографика подбирались с запасом под масштабирование на разные страны с широким набором шрифтов. Система цветов собиралась семантически от возможных мест использования.

Для всех токенов вначале создавались примитивы, на основании которых уже строилась семантика.

Кросс-функциональные библиотеки

Всего у нас получилось три библиотеки компонентов в Figma, которые взаимодействовали между собой:

  • Components library

  • Content library

  • Design mode library

Библиотека Design mode

Так как пользователи сервиса могут настраивать кастомные темы для своих проектов, была разработана отдельная библиотека (Design mode). В ней мы описывали для разработки поведение токенов/компонентов в зависимости от выбранных настроек дизайн-мода, например: автоматический подбор цвета primary и secondary текстов в зависимости от кастомной подложки и акцентного цвета.

Простым языком, пользователь мог работать в ЛК в светлой теме, а дизайн воронки сделать в тёмной или кастомной теме. Переключение темы в ЛК не должно влиять на тему самой воронки и наоборот.

Слоты

Мы использовали Слоты при проектировании дизайн-системы. С помощью слотов мы сократили количество компонентов на верхнем уровне, что позволило нам быстрее и удобнее проектировать экраны и сценарии.

Create a free website with Framer, the website builder loved by startups, designers and agencies.