Веб-разработка

Дизайн-система для корпоративного сайта

Дизайн-система для корпоративного сайта

Дизайн-система — это библиотека компонентов, токенов и правил, по которым собирают страницы корпоративного сайта. Не «красивая Figma», а договорённость: кнопка, форма и карточка новости выглядят одинаково везде и собираются из готовых блоков.

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

Откуда берётся хаос в вёрстке корпоративного сайта

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

Из чего состоит дизайн-система

Четыре части системы
КомпонентыКнопки, формы, карточки, шапка и подвал собраны один раз и переиспользуются на всех страницах сайта.
Токены брендаИменованные переменные фирменного стиля: цвет, отступ, радиус, шрифт. Их меняют в одном месте, и обновляются все компоненты сразу.
Документация и передача в кодПравила на русском: когда какой компонент и какие у него состояния. Сюда же входит handoff — то, что разработчик получает вместе с макетом, кроме самой картинки.
Владелец и правилаНазванный человек решает, что входит в библиотеку, и следит, чтобы новые элементы не появлялись мимо неё.

Когда система нужна, а когда достаточно UI-kit

СитуацияРешение
1 landing, редкие правкиМини UI-kit: 8–12 компонентов
50+ страниц, новые разделы ежеквартальноДизайн-система + tokens
Несколько брендов на одной CMSTokens на уровне темы
Внешние подрядчики на вёрсткуStorybook + handoff-док

Roadmap на 6 недель: MVP системы

  1. Неделя 1–2: аудит экранов, inventory компонентов, tokens (цвет, типографика, сетка).
  2. Неделя 3–4: component library в Figma — header, footer, кнопки, формы, карточки.
  3. Неделя 5: handoff: спецификации, состояния hover/error, accessibility.
  4. Неделя 6: пилот — один новый раздел только из системы, regression-чеклист.
  5. Governance: кто апрувит новый компонент вне библиотеки.

Design tokens и handoff разработчикам

Tokens экспортируют в CSS-переменные или JSON — фронт не копирует hex из скриншота. Handoff: не «нарисовано красиво», а отступы, breakpoints, тексты ошибок форм. Regression — прогон ключевых страниц после каждого изменения токена.

Первый экран нового раздела, собранный из библиотеки: заголовок, поясняющая строка и три поля — размер библиотеки, срок сборки раздела и проверка перед релизом.
Так выгода системы выглядит на практике: новый раздел собирают из готового, а не рисуют заново.

Что входит в передачу макетов разработчикам

  • Отступы и сетка в числах, а не «на глаз по скриншоту».
  • Все состояния компонента: обычное, при наведении, при нажатии, с ошибкой, заблокированное.
  • Тексты ошибок форм и правила проверки полей — их пишет редактор, а не разработчик по памяти.
  • Поведение на планшете и телефоне: где блок переносится, а где скрывается совсем.

Governance: кто решает, что входит в систему

  • Новый паттерн — через заявку владельцу, не локальный CSS на одной странице.
  • Deprecated компоненты помечают и выводят из кода по плану.
  • Версионирование: breaking change — миграция, не «сломали прод ночью».
  • Документация на русском для клиента и команды поддержки.

ФактMVP системы на 6 недель лучше, чем год «идеальной Figma» без кода в проде.

Частые вопросы

Когда дизайн-система окупается?

Когда на сайте 50+ страниц или частые релизы новых разделов. Если landing один и правок раз в год — достаточно UI-kit из 10 компонентов.

Что такое design tokens?

Именованные переменные бренда: цвет primary, отступ md, радиус кнопки. Меняются в одном месте — обновляются во всех компонентах.

Storybook обязателен?

Не всегда. Для команды 2–3 человека хватит Figma + документации. Storybook нужен, когда фронт и дизайн параллельно и компонентов >30.

Кто владелец дизайн-системы?

Named роль: дизайнер или lead frontend. Без владельца библиотека устаревает после первого релиза — regression на каждой задаче.

← Назад к разделу «Веб-разработка»