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

Материал из Энциклопедия интернет-маркетинга MarketWiki

Дизайн-система (Design System) - комплекс стандартов, компонентов, правил и инструментов, обеспечивающих единство визуального стиля и пользовательского опыта во всех цифровых продуктах компании. Дизайн-система включает в себя библиотеку повторно используемых UI-элементов (кнопки, формы, карточки), гайдлайны по их применению, а также принципы проектирования интерфейсов.

В интернет-маркетинге дизайн-система позволяет поддерживать консистентность бренда на сайте, в мобильном приложении, email-рассылках и рекламных баннерах. Это ускоряет разработку новых страниц, снижает количество ошибок и упрощает масштабирование проектов.

Зачем нужна дизайн-система

[править]

С ростом цифровых продуктов компании сталкиваются с проблемами, которые решает дизайн-система.

Консистентность

[править]

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

Скорость разработки

[править]

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

Масштабирование

[править]

При выходе на новые рынки, запуске новых продуктов или найме новых сотрудников дизайн-система служит единым источником правды. Новые члены команды быстро вливаются в процесс, понимая принципы и стандарты.

Единый язык коммуникации

[править]

Дизайн-система создаёт общий язык для дизайнеров, разработчиков, маркетологов и менеджеров. Все говорят на одном языке: «используем основную кнопку», «здесь нужен отступ 16 пикселей».

Бренд-идентичность

[править]

Дизайн-система фиксирует визуальные атрибуты бренда: цвета, шрифты, стиль иллюстраций, tone of voice. Это гарантирует, что все коммуникации соответствуют бренду.

Структура дизайн-системы

[править]

Дизайн-система состоит из нескольких уровней.

Фундаментальные принципы

[править]
  • Миссия и ценности: что важно для компании и как это отражается в дизайне.
  • Принципы дизайна: например, «простота», «доступность», «ориентация на пользователя».
  • Tone of voice: как бренд говорит с аудиторией.

Визуальный язык

[править]
  • Цветовая палитра: основные цвета бренда, акцентные цвета, цвета состояний (успех, ошибка, предупреждение), нейтральные цвета.
  • Типографика: шрифты, размеры, начертания, иерархия заголовков и текста.
  • Пространство и отступы: модульная сетка, базовые интервалы, правила компоновки.
  • Иконография: стиль иконок, их размеры, варианты использования.
  • Иллюстрации и графика: стиль иллюстраций, анимации, графиков.

Библиотека компонентов

[править]

Многократно используемые UI-элементы с чёткими спецификациями:

  • Кнопки (разных типов и размеров, с иконками, в различных состояниях).
  • Формы (поля ввода, чекбоксы, радиокнопки, выпадающие списки).
  • Карточки (товаров, статей, пользователей).
  • Навигационные элементы (меню, табы, хлебные крошки).
  • Модальные окна, попапы, тултипы.
  • Таблицы и списки.
  • Аватарки, бейджи, индикаторы.

Паттерны и шаблоны

[править]

Типовые решения для часто встречающихся задач:

  • Онбординг новых пользователей.
  • Оформление заказа.
  • Поиск и фильтрация.
  • Авторизация и регистрация.
  • Пустые состояния (когда нет данных).
  • Сообщения об ошибках.

Руководства и документация

[править]

Описания того, как и когда использовать каждый компонент и паттерн:

  • Правила применения.
  • Примеры хорошего и плохого использования.
  • Технические спецификации для разработчиков.
  • Доступность (accessibility) - как обеспечить удобство для всех пользователей.

Создание дизайн-системы

[править]

Процесс разработки дизайн-системы обычно включает несколько этапов.

Аудит существующего

[править]

Анализ всех существующих интерфейсов компании, выявление несоответствий, инвентаризация используемых элементов и паттернов.

Определение принципов

[править]

Формулировка ключевых принципов, которые будут определять дизайн-решения. Например: «дизайн должен быть простым и понятным», «приоритет - скорость загрузки».

Разработка визуального языка

[править]

Выбор цветовой палитры, типографики, стиля иконок и иллюстраций. Создание базовых токенов дизайна (значений, используемых для определения стилей).

Создание библиотеки компонентов

[править]

Проектирование и описание отдельных компонентов, начиная с самых мелких (кнопки, поля) и заканчивая сложными составными элементами.

Документирование

[править]

Написание понятной документации, описывающей каждый компонент, правила его применения и технические детали.

Внедрение и поддержка

[править]

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

Инструменты для дизайн-систем

[править]

Создание и поддержка дизайн-системы требует специальных инструментов.

Основной инструмент для создания и поддержки дизайн-систем. Функции:

  • Компоненты и варианты (variants) для создания многовариантных элементов.
  • Стили (цветовые, текстовые) для централизованного управления.
  • Библиотеки команд для распространения компонентов между файлами.
  • Токены дизайна (через плагины).

Zeroheight

[править]

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

Storybook

[править]

Инструмент для разработчиков, позволяющий изолированно разрабатывать и тестировать UI-компоненты. Часто используется вместе с дизайн-системой.

Supernova

[править]

Платформа для синхронизации дизайна и кода, преобразующая дизайн-токены в код для разных платформ (iOS, Android, Web).

Дизайн-система и маркетинг

[править]

Для маркетинга дизайн-система даёт ряд преимуществ.

Единство коммуникаций

[править]

Баннеры, посадочные страницы, email-рассылки, посты в соцсетях - все каналы выглядят как части единого целого, усиливая узнаваемость бренда.

Скорость запуска кампаний

[править]

Новые промо-страницы и лендинги собираются из готовых компонентов, что позволяет запускать кампании быстрее.

Снижение ошибок

[править]

Готовые, проверенные компоненты уменьшают риск ошибок в вёрстке и дизайне.

A/B-тестирование

[править]

Консистентность компонентов упрощает проведение A/B-тестов - изменения вносятся централизованно и применяются ко всем страницам.

Известные дизайн-системы

[править]

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

Google Material Design

[править]

Одна из самых известных дизайн-систем. Определяет стандарты для Android-приложений и веб-сервисов Google. Включает подробные гайдлайны, библиотеки компонентов, инструменты.

Human Interface Guidelines (Apple)

[править]

Дизайн-система Apple для iOS, iPadOS, macOS. Определяет принципы и стандарты для всех приложений в экосистеме Apple.

Атом (Альфа-Банк)

[править]

Дизайн-система Альфа-Банка, одна из самых известных в России. Используется во всех цифровых продуктах банка.

Consta (Газпром-медиа)

[править]

Открытая дизайн-система для создания интерфейсов.

Яндекс.Дизайн

[править]

Внутренняя дизайн-система Яндекса, используемая во всех продуктах компании.

Связанные термины

[править]