← Все кейсы Написать в Telegram
B2BДизайн-системаБез ИИ

Forsight: разработка в 2 раза быстрее на дизайн-системе, собранной вручную

Шесть команд разработки, много модулей и несколько систем на общих компонентах. Старая дизайн-система не покрывала потребности разработки, поэтому я собрал новую с нуля.

Роль
Product designer, автор дизайн-системы
Подход
Атомарная система, собрана вручную, без ИИ
Команды
6 команд разработки, несколько связанных систем
Покрытие
Светлая и тёмная темы, размеры S, M, L
Компонент SourceSelector в размерах S, M, L в светлой и тёмной теме

Результат

×2

Скорость разработки выросла вдвое: из процесса ушла самая долгая фаза.

До дизайн-системы · 3 фазы

  1. Обсуждение задачи
  2. Выяснение требований для всех связанных систем
  3. Прототип и передача в разработку

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

  1. Обсуждение задачи
  2. Прототип из готовых компонентов и передача

Раньше изменение одного компонента приходилось проверять на всех системах, которые от него зависят. Теперь поведение компонента описано в системе, и эта проверка не нужна.

Проблема

Одна правка задевала все системы

На одной дизайн-системе работали 6 команд и несколько связанных систем. Существующая система была неполной и не отвечала требованиям разработчиков.

Перед каждым изменением приходилось выяснять требования всех систем, а не только той, где разрабатывался модуль. Нужно было понять, как правка компонента отразится на остальных. Эта фаза занимала больше всего времени.

Масштаб

Что входит в систему

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

147компонентов: атомы, UI-элементы и виджеты
4 500+вариантов по состояниям, размерам и темам
476иконок
11виджетов-модулей: от сайдбара до консоли

Как собрана

От атомов до виджетов

  1. Атомы и токены

    Цвета, типографика (13 текстовых стилей), иконки и базовые элементы, из которых собирается всё остальное.

  2. UI-компоненты

    24 группы: кнопки и split-кнопки, поля ввода, деревья, табличный ввод, чипсы, табы, чекбоксы, контекстное меню, color picker, splitter-панели.

  3. Виджеты

    11 модулей интерфейса: сайдбар, фильтрбар, тулбар, консоль, хедер, модальные окна, уведомления, страницы, поиск, список фильтров.

  4. Темы и размеры

    У каждого компонента есть светлая и тёмная тема и три размера: S, M, L. Команды берут готовый вариант и не придумывают свой.

Фрагменты библиотеки

Все состояния в двух темах

Кнопки, чекбоксы, хедеры и селекторы источников описаны для каждого размера и состояния.

Почему это важно

Ручная работа, которая окупилась

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