Предложить кейс

Контур.Гайды

Формат: кейс по публичным материалам (guides.kontur.ru + Storybook + npm). Дата обращения: апрель 2026.

  1. Компания/продукт: СКБ Контур — B2B веб‑сервисы для бизнеса и бухгалтерии.

Главное

  1. Компания/продукт: СКБ Контур — B2B веб‑сервисы для бизнеса и бухгалтерии.
  2. Уровень открытости: публичные гайдлайны (guides.kontur.ru) + Storybook (tech.skbkontur.ru/kontur-ui) + npm (@skbkontur/react-ui, @skbkontur/icons).
  3. Платформа: web-first (React UI как основная реализация); мобильные принципы описаны отдельно.
  4. Фокус кейса: DS как нормативный документ и система управления (governance): принципы → требования → компоненты → процессы и роли.

Состав системы

Карта системы: сначала принципы, потом компоненты

Структура сайта показывает ключевую идею: «сначала принципы, потом компоненты». Раздел Principles включает основы (layout, стиль, цвет, адаптивность, модуль, отступы), текст (типографика, глоссарий), доступность, взаимодействие, таблицы. И только после этого идут Components, сгруппированные по функциональным семействам (поля, действия, выбор, навигация и т.д.).

Отдельная особенность: в гайдлайнах встроены разделы «Продуктовый дизайнер» и «Пользовательские исследования». Это выводит систему за пределы UI: описываются роли, процессы и способы проверки качества решений.
Foundations: 8‑пиксельный модуль как базовая архитектура

Ключевой фундаментальный принцип — 8‑пиксельный модуль как единая базовая единица размеров всех интерфейсов Контура. До введения модуля у каждого продукта была своя сетка, что порождало несоответствия. В гайдлайнах честно задокументирован переход: продукты будут поэтапно переезжать на единый модуль. Это редкий публичный пример governance: архитектурное решение принято и прозрачно внедряется.

Синхронизация дизайна и кода

Инженерный слой: React UI, Storybook и отдельные пакеты

Реализация требований в коде — библиотека @skbkontur/react-ui. Отдельно вынесены иконки (@skbkontur/icons), что позволяет обновлять их независимо от компонентов. Для фронтендеров есть живой Storybook (playground) с примерами и документацией. Так формируется понятная цепочка: требования → компоненты → витрина для разработки.

  1. npm install @skbkontur/react-ui
  2. npm install @skbkontur/icons
  3. Storybook: tech.skbkontur.ru/kontur-ui/

Контроль качества

Доступность как стандарт, а не опция

Доступность оформлена как отдельный раздел с принципами и управлением клавиатурой. Это означает, что a11y воспринимается как стандарт качества интерфейсов в экосистеме, а не как «добавка по желанию».

Уникальные практики и «фишки» кейса

Уникальные практики (в логике исследования)

  1. Позиционирование DS как регламента: требования первичны, код — реализация.
  2. Сначала принципы, потом компоненты: governance встроен в структуру.
  3. Публичный переход на единую сетку (8px) с явной поэтапностью внедрения.
  4. Встроенные разделы «Продуктовый дизайнер» и «Пользовательские исследования» как часть DS.
  5. Открытые принципы при защите визуала — воспроизводимая модель открытости.
  6. Маркер ⚡️ для актуальных библиотек как простой механизм управления версиями и файлами.

Выводы и принципы

Ограничения кейса

  1. Web-first: нет публичных компонентных библиотек для iOS/Android.
  2. Figma-библиотеки закрыты — внешним дизайнерам сложно «потрогать» систему руками.
  3. Нет явного публичного раздела токенов/Variables (в отличие от кейсов VKUI/Intergalactic).

Источники

  1. guides.kontur.ru — публичные гайдлайны
  2. tech.skbkontur.ru/kontur-ui/ — Storybook
  3. npm: @skbkontur/react-ui, @skbkontur/icons

Хотите поделиться
своим кейсом?