Design System

Apecs

Design SystemFigma MCPAI
Проблема

Сайт производителя замков и дверной фурнитуры жил в 2010-х: фиксированная ширина 900px, белые поля по бокам на любом мониторе, никакой дизайн-системы. Каждая страница — отдельное решение, не связанное с остальными.

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

Старый сайт: фиксированная ширина 900px, белые поля на любом мониторе
Старый сайт: фиксированная ширина 900px, белые поля на любом мониторе
01

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

Библиотека с нуля: типографика, цветовые токены, базовые компоненты. Все значения переведены в Figma Variables, повторяющие структуру UnoCSS — разработчик не сверяет отступы и цвета вручную, токен в дизайне равен классу в коде.

Три технические страницы дизайн-системы: типографика, цвета, компоненты
Три технические страницы дизайн-системы: типографика, цвета, компоненты
02

Компоненты с props-конфигурацией

Каждый компонент настраивается через props: включить/выключить иконку, сменить размер, переключить состояние — без редактирования исходника. Это ускоряет сборку страниц и исключает рассинхронизацию между вариантами.

Крупный план компонента кнопки и её props в Figma
Компонент кнопки и панель Props в Figma
03

От дизайна к коду без ручного перевода

Поскольку я был единственным дизайнером в проекте и фронтенд тоже был на мне, решил проверить гипотезу: если система токенов и компонентов выстроена правильно, AI-агент через Figma MCP должен генерировать готовый код без ручного перевода. Проверил — работает. Показал другим разработчикам подход.

Варианты кнопки в Figma и код компонента в VSCode
Варианты кнопки в Figma и готовый код компонента в VSCode
04

Готовые страницы

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

Редизайн главной страницы: full-width, современная типографика, единая система
Редизайн главной страницы: full-width, современная типографика, единая система
Страница товара: иерархия информации, крупные фото, чёткий CTA
Страница товара: иерархия информации, крупные фото, чёткий CTA
Даже 404 продумана
Даже 404 продумана
Результат
30–60 мин → 5–10 мин

время разработки одного компонента после внедрения AI-агента через Figma MCP