EN
Кейсы/Дизайн-система

Дизайн-система, которую понимает ИИ

Раньше перекрасить интерфейс Dolphin{Anty} значило пройти вручную по сотням файлов. Я собрала дизайн-токены, которые связывают Figma, код и Claude. Теперь одна правка значения перекрашивает макеты и сотни мест в коде сразу, в светлой и тёмной теме

Роль
Senior product designer: токены, атомы, молекулы, привязка к коду
Команда
Арт-директор, junior-дизайнер, разработчики
Сроки
С сентября 2026
Статус
В процессе, редизайн ещё не в релизе
1211 меств коде перекрасились сами
2 файлавместо 136, чтобы сменить акцентный цвет
в 20 разменьше цветов, заданных числом, в новом коде
Кнопки в библиотеке «AI Design System»
Кнопки в библиотеке «AI Design System»: восемь вариантов, четыре состояния и два размера
Контекст

Цвет, зашитый в сотни файлов

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

Как это выглядело на практике: чтобы уменьшить кегль с 16 до 14, пришлось править 191 файл, а чтобы поменять скругление с 4 до 8 — 109 файлов.

Что было нужно

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

Один словарь для дизайна и кода

  1. 1ОсноваВзяли shadcn/ui и перерисовали под Dolphin{Anty} с фирменным фиолетовым
  2. 2Пять слоёв переменных в FigmaFoundation (311), semantic (44), components (230), size (7), typography (80), у каждого светлый и тёмный режим. Компонентный токен ссылается на семантический, тот на базовый, поэтому одно изменение расходится по всем компонентам и обеим темам
  3. 3Сверка с кодомПалитру в коде привели к значениям переменных Figma, чтобы у каждого цвета в макете был двойник в коде с тем же смыслом
  4. 4Claude в репозиторииВместе с разработчиками развернули код продукта и открыли его в Claude Code. В репозитории лежат README и CLAUDE.md с правилами проекта, а к Figma Claude подключён через MCP
  5. 5ДокументацияСейчас переносим компоненты в Storybook, чтобы у разработки и дизайна была одна живая витрина

foundation 311

accent/500 · #8b5cf6accent/600

semantic 44

bg/brandtext/link

components 230

button/primary/bgalert/info/border

интерфейс

Создать профильШаблон сохранён

Одно значение в foundation проходит через semantic и components до готовых кнопок и алертов

Переменные в Figma
Переменные в Figma: компонентные токены ссылаются на базовые, у каждого светлое и тёмное значение
Решения

Как это работает каждый день

01Нашла расхождение с системой
02Claude исправил экран по ссылке на компонент в Figma
03Правило записано, ошибка не повторится

С каждым таким циклом система становится строже, а правок меньше. Мы проверили 215 правок редизайна: в среднем каждая сходилась с макетом за 2 итерации.

Состояния компонента

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

Поля и мультиселект
Уведомления
Сайдбар
Радиокнопки
Подсказки
Кнопки
Компоненты из Figma в тёмной теме. Нажмите на компонент, чтобы открыть его на весь экран
Чтобы уменьшить кегль с 16 до 14, пришлось вручную править 191 файл. На следующий день понадобилось уменьшить его ещё раз, с 14 до 12. Это уже было одной строкой в токене.
Результат

Одна правка вместо сотен

578 меств 228 файлах изменились, когда 153 токена серой палитры привели к Figma; руками правили только 5 файлов
2 файлавместо 136: смена акцента на фиолетовый перекрасила 245 мест
1211 местперекрасились сами за весь редизайн: 22 коммита изменили значения 355 токенов, не трогая места использования

Было / стало

МетрикаДо редизайнаВ редизайне
Цветов, заданных числом (HEX)302114
Компонентов, где все цвета на токенах79%89%
font-size в px1130191
Цветов числом на 1000 новых строк стилей44,9 (до токенов)2,2

Что это даёт команде

Дизайнерам

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

Разработке

Вместо поиска по сотням файлов достаточно поменять значение токена. Ревью визуальных правок сводится к паре строк

Бизнесу

Визуальные изменения больше не съедают спринты. Небольшая дизайн-команда закрывает больше работы, потому что рутину по приведению экранов к системе делает ИИ

≈30 часовфронтенда сэкономлено только на перекрасках редизайна (оценка)

Как посчитана оценка. Без токенов каждое из 1211 мест пришлось бы найти, поправить и проверить вручную. При 1,5 минуты на место это около 30 часов работы фронтенд-разработчика, почти 4 рабочих дня. С токенами те же изменения уложились в правку нескольких файлов. Оценка не учитывает время дизайнеров и повторные перекраски в будущем. Каждая новая смена палитры или темы снова экономит столько же.

Раньше смена цвета подложки под модальными окнами была большой задачей: найти все места и поменять вручную. Теперь достаточно показать Claude макет, и он сам находит нужный токен и меняет его везде.

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