Что такое дизайн-система и из чего она состоит
Зачем:Вы поймёте, чем дизайн-система отличается от набора картинок и от гайдлайна, из каких девяти слоёв она складывается и какие из них нужны вашему проекту. После урока у вас есть паспорт собственной системы.
25 минут
Озвучено синтезом речи (Qwen3-TTS), голос не принадлежит человеку.
Дизайн-система — общий язык проекта: принципы, токены, компоненты, правила их использования, код, документация и порядок изменений.
От набора правил к системе
Любой проект рано или поздно сталкивается с одним и тем же: на второй странице кнопка получилась чуть другого синего, на третьей отступ чуть меньше, а на пятой кто-то придумал новую карточку. Каждое отдельное решение разумно, но вместе они расходятся. Посетитель этого не формулирует, но чувствует: сайт «собран из разных мест».
Лекарство называется дизайн-система. Это общий язык проекта: принципы, значения (цвета, размеры), готовые детали (кнопки, поля), правила их использования, код, который их воспроизводит, и договорённость о том, как всё это меняется. Исследователи Nielsen Norman Group определяют её как набор стандартов для управления дизайном в масштабе с помощью повторно используемых компонентов и паттернов (ссылка на их статью есть в источниках).
Три термина путают, поэтому разведём.
- Гайдлайн (альбом стиля). Документ: «наш синий такой-то, шрифт такой-то». Он описывает, но ничего не воспроизводит.
- Библиотека компонентов. Готовые детали в виде кода или Figma-файла. Они воспроизводят, но не объясняют, когда что брать.
- Дизайн-система. Всё вместе: и принципы, и значения, и детали, и документация, и порядок изменений, и люди, которые за это отвечают.
Проверьте себя: чем система отличается от гайдлайна?
Гайдлайн только описывает. Система ещё содержит код, которым пользуются, общие названия значений и людей, которые её ведут.
Девять слоёв
У системы нет единой обязательной «формы», но в больших публичных системах встречаются одни и те же слои. Выберите на схеме размер проекта и посмотрите, сколько слоёв вам нужно. Откройте любой слой: там сказано, на какой вопрос он отвечает и как это устроено в реальных системах.
Принципы. Отвечает на вопрос: Во что мы верим, когда решаем спорный вопрос?
Что внутри. Три-пять коротких правил, например «сначала понятность, потом красота».
Кто отвечает. Тот, кто отвечает за продукт и дизайн.
В реальных системах. У GOV.UK система опирается на открытые государственные принципы дизайна (Government Design Principles).
В маленьком проекте. Три правила на странице паспорта проекта.
Вот те же слои словами.
- Принципы. Три-пять коротких правил для спорных случаев: «сначала понятность, потом красота». У GOV.UK система стоит на открытых государственных принципах дизайна.
- Основы. Цвет, типографика, отступы, сетка, значки, движение. Вы уже сделали три из них в прошлых уроках.
- Токены. Именованные значения, из которых собрано всё:
color.text.primary,space.200. Им отведены два урока ниже. - Компоненты. Кнопка, поле, карточка, меню: у каждого есть варианты и состояния (обычное, наведение, фокус, недоступно, ошибка).
- Паттерны. Решения типовых задач из нескольких компонентов: форма входа, поиск, подтверждение. GOV.UK разделяет их строго: «компоненты» отдельно, «паттерны» отдельно.
- Слова. Тон голоса, правила для кнопок, сообщений об ошибках, названий. Слова часть интерфейса, и Carbon выделяет их в отдельный раздел основ.
- Код. Библиотека, которую можно поставить и использовать: пакет, примеры, тесты.
- Документация. Когда и как брать каждую деталь, когда не брать, примеры «можно» и «нельзя», заметки о доступности.
- Управление. Кто отвечает, как предложить изменение, как меняются версии, как списывают устаревшее. Это самый недооценённый слой: система без владельца за год превращается в свалку.
Зачем это и сколько стоит
Выгода у системы такая:
- Единый вид и поведение. Посетитель привыкает один раз.
- Скорость. Новую страницу собирают из готовых деталей, а не рисуют заново.
- Качество и доступность «из коробки». Контраст, фокус и размеры исправляют в одном месте, и они исправляются везде.
- Масштаб. Над продуктом работают десятки людей, и система удерживает их вместе.
У неё есть и цена: время на создание, время на поддержку и риск «запереть» дизайн в старых решениях. Поэтому размер системы подгоняют под проект. Сайту из одной страницы хватит лёгкой: принципы, токены, пять-шесть компонентов и справочник. Игнорировать систему совсем тоже дорого: вы всё равно её создадите, только случайно и неряшливо.
Один источник правды
Дизайнер рисует в Figma, а разработчик пишет код, и у них легко появляются две версии «правды»: макет с одними значениями, продукт с другими. Поэтому в зрелых системах выбирают один источник, из которого получают остальное. Чаще всего это файл токенов и код компонентов: из них собираются и переменные в Figma, и CSS, и документация. Как это делается, вы увидите на уроках про токены и про передачу макета в код.
Проверьте себя: нужна ли система сайту из одной страницы?
Нужна лёгкая: принципы, токены, пять-шесть компонентов и короткий справочник. Паттерны и управление можно не делать.
Практика
Составьте паспорт дизайн-системы вашего проекта. Это одна небольшая таблица, но заполнить её честно не так просто, как кажется: придётся ответить, какие у вас принципы, что вы сделаете, а чего нет. Паспорт пригодится в последнем уроке части, когда вы соберёте свою маленькую систему целиком.
Что было не так с 2014 годом
В 2014 году «дизайн-система» нередко была альбомом в PDF: красивым, но не связанным с кодом. Через полгода код расходился с альбомом, и альбом переставали открывать. Урок эпохи: система живая, если у неё есть код и владелец, и мёртвая, если это только документ.
Практика
Готовлю вашу страницу…
Тест
Вопрос 1 из 6
Карточки
Эти карточки попадут в повторение, когда вы завершите урок.
Что такое дизайн-система?
Ответ
Общий язык: принципы, токены, компоненты, паттерны, слова, код, документация и порядок изменений. Всё, из чего собирают продукт, и правила, как это делать.
Чем система отличается от гайдлайна?
Ответ
Гайдлайн описывает. Система ещё и содержит код, которым пользуются, общие названия значений (токены) и людей, которые её ведут.
Какие у системы слои?
Ответ
Принципы, основы, токены, компоненты, паттерны, слова, код, документация, управление. Лёгкой системе из них нужна половина.
Нужна ли система маленькому сайту?
Ответ
Лёгкая нужна: принципы, токены, пять-шесть компонентов и справочник. Слои «паттерны» и «управление» можно не делать.
Что такое источник правды системы?
Ответ
Одно место (обычно токены и код), откуда получают остальное. Макет и документация следуют за ним, чтобы не спорили две версии.
Источники
- Design Systems 101 (Nielsen Norman Group) только ссылка, по-английски
- Design system (Wikipedia) CC BY-SA, по-английски
- Дизайн-система (Википедия) CC BY-SA, по-русски
- GOV.UK Design System: стили, компоненты и паттерны только ссылка, по-английски
- Carbon Design System (IBM) только ссылка, по-английски
- Atlassian Design System только ссылка, по-английски
Видео
Что такое дизайн-система? Зачем нужна и из чего состоит? (Valeriya Desire)
Видео загрузится с youtube-nocookie.com только после нажатия.
Дальше
Теперь вы знаете: дизайн-система: из чего она состоит.