Чтобы разобраться, как устроена дизайн-система, важно понимать принцип модульности. Все начинается с базовых элементов, которые называют атомами. Это простейшие, неделимые части — цвета, шрифты, отступы — из них собираются более сложные структуры: компоненты, блоки, интерфейсы. Атомы стандартизированы, хорошо задокументированы и используются во всех продуктах, где применяется система. Рассмотрим их подробнее.
Цвета ― не просто набор любимых оттенков. Это четко определенная палитра: основные и второстепенные цвета бренда, оттенки для текста, фона, акцентов, состояний. Часто цвета оформляются в виде дизайн-токенов — переменных с понятными названиями, чтобы ими удобно было управлять в коде и макетах.
Типографика ― выбранные шрифты и правила их использования: размеры, начертания, высота строки, стили заголовков и подзаголовков, основного текста, подписей и ссылок.
Отступы и сетки ― единая система расстояний между элементами. Она задает гармоничный ритм в интерфейсе и помогает создать аккуратно построенный макет.
Иконография ― набор иконок в едином стиле. Важно, чтобы они были согласованы по размеру, толщине линий и визуальному ритму, и чтобы для их использования были четкие правила.
Эффекты ― тени, скругления углов, размытия. Все, что добавляет визуальный объем или акценты, тоже стандартизируется в рамках дизайн-системы.
На основе базовых элементов, перечисленных выше, собираются готовые молекулы интерфейса или составные компоненты ― более сложные блоки, собранные из атомарных. Например, карточки товаров, элементы навигации, модальные окна, таблицы, аккордеоны.
И, наконец, все связывает документация ― это веб-сайт или раздел во внутренней базе знаний, где описаны принципы дизайн-системы, собраны гайдлайны, примеры компонентов и правила использования. Без хорошей документации даже самая продвинутая система превращается в набор разрозненных файлов.