Дизайн-системы, которые правят миром интерфейсов
И почему «атомарная матрёшка» стоит с ними в одном ряду
Введение: от палитры кнопок до слоя архитектуры
Ещё лет десять назад дизайн-система была чем-то вроде красивого PDF с логотипом, фирменными цветами и парой правил про отступы. Сегодня это полноценный слой продуктовой архитектуры — наравне с базой данных, API и CI/CD. Она влияет не только на то, как продукт выглядит, но и на то, как быстро он растёт: на скорость разработки, стабильность релизов и стоимость поддержки.
И это не лозунг, а цифры. По разным оценкам, возврат на вложения в дизайн-систему измеряется сотнями процентов: в исследовании Forrester фигурирует цифра до 671%, более консервативные оценки дают 135–170% за пять лет. По сообщениям Atlassian, время разработки новых фич сократилось почти на 65%. А во внутреннем эксперименте Figma дизайнеры с готовой системой решали задачи примерно на 34% быстрее, чем те, кто собирал интерфейс с нуля.
Коротко: дизайн-система — это не про «единый стиль кнопок». Это про деньги, скорость и нервы команды. Чем больше продукт, тем дороже обходится её отсутствие.
Крупные компании выработали собственные подходы к построению таких систем. Но универсального решения не существует: каждая система — это слепок масштаба, процессов и ограничений конкретной команды. То, что спасает IBM с сотнями продуктов, утопит стартап из пяти человек.
В этой статье я разберу самые влиятельные подходы к организации дизайн-систем, покажу их сильные и слабые стороны на реальных примерах — и объясню, почему мой личный подход, «атомарная матрёшка», находится в одном концептуальном ряду с enterprise-системами вроде Atlassian Design System и IBM Carbon, но при этом заточен под реальную работу в Figma.
Классические и индустриальные подходы
Atomic Design — химия интерфейсов
Подход, предложенный Брэдом Фростом (книга «Atomic Design» вышла в 2016 году), стал фундаментом для большинства современных систем. Фрост подсмотрел метафору у химии: любая материя состоит из атомов, атомы складываются в молекулы, молекулы — в сложные организмы. Интерфейс устроен так же.
Иерархия из пяти уровней:
- Атомы — базовые элементы: кнопка, поле ввода, иконка, подпись. Дальше делить некуда.
- Молекулы — простые связки атомов: поле поиска (инпут + кнопка + лейбл).
- Организмы — самостоятельные блоки: шапка сайта, карточка товара, форма регистрации.
- Шаблоны — каркасы страниц из организмов, ещё без реального контента.
- Страницы — шаблоны, наполненные настоящими данными. Финальный продукт.
Atomic Design гениален как ментальная модель: он даёт команде общий язык и приучает мыслить переиспользуемыми компонентами, а не отдельными экранами. Но в чистом виде он плохо учитывает реальность:
- ограничения инструментов (Figma, Storybook и пр.) — модель чисто концептуальна;
- рост продуктовой структуры — где живут «организмы» конкретного сервиса, а где общие?
- работу распределённых команд — кто отвечает за «молекулу», если её используют пять отделов?
Сам Фрост позже признавал: «атомы–молекулы–организмы» — это не догма, а удобная метафора. Многие команды застревают в спорах, молекула перед ними или уже организм, вместо того чтобы строить продукт.
Material Design — токены во главе угла
Google представил Material Design в 2014 году как язык, построенный на метафорах реального мира: свет, тень, движение, «материальные» поверхности, которые ведут себя как бумага. В 2018-м появилось Material Theming, а в 2021-м — Material You (Material Design 3), дебютировавший в рекламе Pixel 6 с динамическими палитрами, подстраивающимися под обои пользователя.
Ключевая особенность современного Material — токено-центричный подход. Дизайн-токены описывают цвет, типографику и отступы по назначению, а не по виду: не «синий #2E5BFF», а «цвет основного действия». Одни и те же токены живут и в макетах, и в коде, и в инструментах.
Логика системы:
- токены первичны — это единый источник правды;
- компоненты вторичны — они лишь потребляют токены;
- документация обязательна — без неё система рассыпается.
Это мощнейшее решение для экосистем (весь Android держится на нём), но для средней продуктовой команды оно часто избыточно: чтобы выжать пользу из тысяч токенов и строгих правил, нужны ресурсы, которых у небольших команд просто нет.
Apple Human Interface Guidelines — система, думающая о человеке
HIG от Apple — один из старейших гайдлайнов в индустрии (первые версии появились ещё в конце 1980-х). Его философия принципиально иная: он строится не вокруг компонентов, а вокруг сценариев и пользовательского опыта. Когда показать модальное окно? Как должна ощущаться анимация? Что уместно на маленьком экране Apple Watch, а что — на огромном дисплее Mac?
Сила HIG — в UX-мышлении и внимании к ощущениям. Слабость — в том, что с точки зрения компонентной архитектуры и масштабирования библиотек он менее формализован: это скорее свод принципов и вкуса, чем строгий инженерный каркас.
Atlassian Design System — платформа для десятков команд
Atlassian Design System — образцовая платформенная дизайн-система. Она обслуживает не один продукт, а целую экосистему: Jira, Confluence, Trello, Bitbucket и десятки сервисов. Поэтому строится она слоями:
- **токены** — единый источник правды о цвете, отступах, типографике;
- **примитивы** — низкоуровневые строительные блоки (Box, Stack, Inline), которые «из коробки» правильно применяют токены;
- **компоненты** — готовые кнопки, поля, модалки;
- **паттерны** — типовые решения задач (формы, пустые состояния);
- **пользовательские опыты** — целостные сценарии.
Именно переход на токены позволил Atlassian безболезненно выкатить тёмную тему сразу на все продукты — то, что без единого источника правды превратилось бы в многомесячный ад ручных правок.
IBM Carbon — enterprise во всей строгости
Carbon Design System — классический enterprise-подход, открытый и построенный на IBM Design Language. В нём более 50 production-ready компонентов, и каждый жёстко связан с кодом, версионированием и governance-моделью. Хочешь добавить свой компонент в общую библиотеку? Он должен пройти ревью команды governance, соответствовать стандарту доступности WCAG 2.1 AA и следовать соглашениям об именовании.
Это система «на годы вперёд», обеспечивающая консистентность сотен IBM-продуктов. Цена — высочайший порог входа: такой уровень дисциплины оправдан для корпорации, но раздавит небольшую команду бюрократией.
Два показательных кейса: как это работает в жизни
Spotify Encore — из хаоса к единству
Когда-то в Spotify сосуществовало 22 несвязанных дизайн-системы — каждая команда лепила своё. Итог: визуальный разнобой и дублирование работы. Решение — система Encore, где всё связано через общие токены. Encore разделена на три слоя: фундамент (токены, цвет, типографика, движение), слой стилей компонентов и слой их поведения, причём «безголовые» компоненты строятся на React ARIA. Это позволило сохранить свободу команд, не теряя целостности бренда.
Airbnb DLS — один язык на все платформы
Airbnb пошла против привычки делать отдельные системы для iOS, Android и веба и построила единый язык дизайна (DLS) с одним источником правды для токенов, который транслируется в нативный код каждой платформы. По оценкам, которые приводят в разборах этого кейса, время на передачу макетов в разработку сократилось примерно на 35%, а консистентность интерфейсов выросла около 20%.
Вывод из кейсов: все зрелые системы рано или поздно приходят к слоям и токенам. Вопрос не «делать ли слои», а «как выстроить их под свой масштаб и инструменты».
Сравнение подходов одним взглядом
Цена входа — это не только деньги, но и время, дисциплина и необходимость выделенной команды сопровождения.
Где здесь «атомарная матрёшка»
Мой подход не конкурирует с этими системами — он находится в том же концептуальном поле, но решает другую задачу. «Атомарная матрёшка» берёт лучшее из enterprise-мира — слоистость, токены, разделение ответственности — и приземляет это на реальность продуктовой команды, работающей в Figma.
Свою методологию я уже подробно описывал раньше — в статье «Атомарная матрёшка» в масштабе экосистемы: апдейт методологии.
Она стоит в одном ряду с enterprise-подходами, Atlassian Design System и IBM Carbon по строгости архитектурного мышления, но при этом:
- **адаптирована под реальные ограничения Figma** — вес файлов, память WASM, производительность;
- **ориентирована на продуктовые команды**, а не на абстрактную «экосистему»;
- **не требует выделенной команды дизайн-системы** — её тянет обычная продуктовая команда;
- **масштабируется постепенно**, а не строится «с запасом на десять лет вперёд», который никогда не наступит.
Ключевые преимущества подхода
Без погружения в детали — пять опор «матрёшки»:
- Многоуровневая архитектура. Не один распухший UI-kit, а иерархия библиотек, вложенных друг в друга как матрёшки.
- Масштабируемость без перегруза. Система растёт вместе с продуктом, а не ломается на очередной сотне компонентов.
- Учёт технических ограничений Figma. Вес файлов, WASM-память, скорость отрисовки — это не «потом разберёмся», а часть архитектуры с самого начала.
- Чёткое разделение ответственности. База, продукт, сервисы, модули — каждый уровень решает свою задачу и не лезет в чужую.
- Понятность для всей команды. Система объяснима не только дизайнерам, но и разработчикам, и менеджерам — без переводчика.
Заключение
Современные дизайн-системы давно перестали быть набором кнопок. Это архитектура, процесс и язык коммуникации между командами — и, как показывают цифры, прямой рычаг экономики продукта.
«Атомарная матрёшка» — это практичный гибрид лучших индустриальных решений, адаптированный под реальную продуктовую работу в Figma. Она не требует, чтобы вы были IBM, но мыслит так же системно.
Дальше: исчерпывающее руководство по внедрению методологии, которое я обещал раньше, уже в работе.
Спасибо, что дочитали. Подписывайтесь на мой канал о дизайне привычных вещей «Lorrrem». Там про дизайн, технологии и окружающий нас мир.
Источники
- Brad Frost — Atomic Design — методология и пять уровней.
- Material Design 3 — токено-центричный подход.
- IBM Carbon Design System — компоненты, governance, WCAG 2.1 AA.
- Atlassian Design Tokens — токены, примитивы, тёмная тема.
- Apple Human Interface Guidelines — UX-ориентированный гайдлайн.
- Spotify: как дизайн-система выходит за пределы платформ (Figma Blog) — кейс Encore.
- Forrester — ROI дизайн-систем.
- Разбор кейса Airbnb DLS.
- Денис Зеленых — «Атомарная матрёшка» в масштабе экосистемы: апдейт методологии.
- Денис Зеленых — «Атомарная матрёшка»: раскладываем дизайн-систему в Figma так, чтобы она не развалилась.
Впервые опубликовано на «Дизайнерс»: https://dsgners.ru/denis-zelenykh/47096-dizayn-sistemyi-kotoryie-pravyat-mirom-interfeysov