Автоматическая вёрстка макетов из Figma: большой тест плагинов и AI-инструментов — опыт команды GdeRabota.ru
Зачем мы тестировали автоматическую вёрстку макетов из Figma
Нам стало интересно, можно ли быстро и без глубоких знаний фронтенда превратить макет из Figma в аккуратную вёрстку. Современные инструменты обещают упростить эту задачу — в статье рассказали насколько эти инструменты могут быть полезны на практике и как можно превратить макет из Figma в аккуратный HTML/CSS без глубоких знаний фронтенда.
Цель команды GdeRabota.ru была — понять, можно ли сократить путь от дизайна к рабочей вёрстке и уменьшить количество ручных правок.
Мы хотели проверить:
- Насколько точно разные инструменты передают дизайн
- Получаем ли мы чистый, поддерживаемый код
- Можно ли автоматически сделать адаптив
- Подходит ли инструмент для реальной разработки, а не только черновиков
Как мы проводили тестирование: подход и критерии
Мы выбрали пять инструментов:
- Figma to HTML
- Anima — Figma to Code
- Marka Email Generator
- ChatGPT / ДипСик
- MCP + Codex
И протестировали их по принципам:
- Точность соответствия дизайну
- Чистота и структура кода
- Наличие адаптива
- Скорость получения результата
- Ограничения и стабильность работы
Сравнение инструментов
1. Figma to HTML: быстрый черновой экспорт
Плагин, который генерирует три отдельных файла: HTML, CSS и images.
Плюсы:
- Чистая структура файлов
- Удобный экспорт без ограничений
- Легко использовать
- Нет ограничений по количеству генераций
- Минимальный порог входа — работает из интерфейса Figma
Минусы:
- Дизайн ощутимо «поехал»
- Пришлось вручную исправлять большинство блоков
Вывод: Подойдёт для быстрых черновиков, но не для вёрстки по макету на продакшн-уровне.
2. Anima — Figma to Code
Сервис, который преобразует дизайн в код, включая React и Tailwind.Для использования проект Figma нужно сохранить в формате .fig: File → Save local copy.
Далее загружаем файл в Anima — сервис преобразует дизайн в код.
Плюсы:
- Поддерживает разные форматы кода
- Удобный интерфейс для дизайнеров
- Умеет извлекать компоненты и частично их переиспользовать
- Быстро обрабатывает .fig-файлы
- Предварительный просмотр кода перед экспортом
- Можно генерировать адаптивную вёрстку
- Можно работать в команде через облачный интерфейс
Минусы:
- Скачать результат можно только при платном тарифе
- Вёрстка получилась непоследовательной— часть блоков ровная, часть сместилась
- Местами появились странные тени вокруг изображений
Вывод: Anima справляется с базовым экспортом, но для точной вёрстки макета результат оказался непредсказуемым.
3. Marka Email Generator: идеальный вариант для писем
Плагин Figma, который генерирует HTML прямо по макету. Подходит в первую очередь для email-рассылок.
Плюсы:
- Пиксельная точность
- Максимально точное визуальное совпадение с макетом
- Очень быстрая генерация — результат появляется за секунды
- Практически не требует настроек
- Хорошо подходит для дизайн-команд, которым нужно тестировать email-шаблоны
Минусы:
- Используется табличная вёрстка, подходящая только для писем
- Полное отсутствие адаптива
- HTML и CSS находятся в одном файле
- В бесплатной версии только 15 генераций
Вывод: Для писем — отличный инструмент. Для реального сайта — не подходит. Код получается громоздким, а возможности кастомизации минимальны.
4. ChatGPT / DeepSeek: точная адаптивная вёрстка с минимальными правками
AI-инструменты, которые могут анализировать макет и генерировать рабочую вёрстку. Мы использовали тот, что удобнее в конкретный момент — ChatGPT или Deepseek.
Как работали:
Мы загрузили картинку фрейма, скопировали все стили из Figma: Copy as code → CSS (all layers)
Написали запрос:
«Переделай список figma-стилей в рабочий, чистый, адаптивный CSS, который будет выглядеть как дизайн и корректно работать в браузере. Создай HTML + CSS максимально точно по макету».
Плюсы:
- Чистый и структурированный код
- Соответствие дизайну
- Возможность диалога и уточнения деталей
- Удобно дополнять и редактировать результат
- Легко создавать адаптивную вёрстку
- Может анализировать стили, токены и структуру дизайна
- Генерирует код, который легко поддерживать и развивать
- Может объяснить свои решения и предложить улучшения
- Поддерживает разные стеки: HTML, React, Vue, Tailwind, SASS
Минусы:
- Требуется вручную давать стили или изображения
- Иногда приходится уточнять детали
- Не все ИИ работают с изображениями
Вывод: AI даёт баланс между точностью, адаптивностью и чистотой кода. Результат выглядит профессионально и легко поддерживается.
5. MCP + Codex: решение для автоматизации сложных интерфейсов
Это наш фаворит. Связка MCP + Codex позволяет AI-инструментам работать напрямую с файлами Figma: получать фреймы, стили, структуру и автоматически генерировать код. Этот подход минимизирует ручную работу и не требует от дизайнеров глубоких знаний в вёрстке.
Плюсы:
- Глубокая интеграция с Figma: можно работать напрямую с фреймами и стилями
- Автоматическое формирование компонентов
- Генерация кода высокого качества
- Возможность строить сложные интерфейсы без ручной вёрстки
- Поддерживает TypeScript, тесты, дополнительные улучшения
- Хорошо масштабируется под большие проекты
- Умеет понимать семантику интерфейсов, а не только визуальную часть
- Обеспечивает воспроизводимый, ожидаемый результат
Пример работы Codex:
Дизайнер: «Изучи фрейм «Voice bot» в Figma и создай React-компонент».
Codex выполняет шаги:
- Через MCP запрашивает список фреймов проекта и находит нужный
- Получает структуру файла и идентифицирует фрейм «Voice bot»
- Анализирует элементы: аватарки, текст, кнопки, списки
- Извлекает стили: цвета, размеры шрифтов, интервалы
- Генерирует React-компонент с корректной разметкой
- Создаёт готовый файл в проекте разработчика
- Предлагает улучшения: типы, обработчики, тесты
Вывод: Это мощный инструмент, особенно когда нужно быстро создавать компоненты без погружения в детали HTML и CSS.
Итоги сравнения
Что сработало лучше всего
- AI-инструменты показали самую большую точность и стабильность.
- ChatGPT / DeepSeek генерируют чистый адаптивный код
- MCP + Codex лучше всего подходят для сложных компонентных систем
Что удивило
- Даже продвинутые плагины требуют серьёзных правок
- Простые AI-модели создают вёрстку, визуально ближе к макету, чем «специализированные» решения
Что не подошло
- Marka Email Generator → только письма
- Anima → нестабильность блоков
- Figma to HTML → слишком грубый черновик
- Anima генерирует красивый, но нестабильный код — половина блоков требует доработки вручную
- Плагин Figma to HTML даёт базовый каркас, но не подходит для проектов, где требуется точное совпадение с макетом
Лучшее решение по итогам эксперимента
По итогам тестирования самым удобным и точным инструментом оказался ChatGPT / Deepseek. Именно он обеспечивает хороший баланс между скоростью, качеством кода и точностью соответствия дизайну.
Для более сложных сценариев, включая работу с компонентами, выиграл MCP + Codex, который идеально вписывается в процесс разработки.
Рекомендации тем, кто хочет повторить процесс
На что обратить внимание в Figma:
- Проверяйте названия слоёв
- Минимизируйте лишние группы
- Используйте везде Auto Layout — очень сильно влияет на результат для адаптива под разные экраны
Какие запросы в ChatGPT работают лучше:
- Чёткие и короткие запросы
- Указание на адаптивность
- Требование чистого кода
Каких ошибок лучше всего избегать:
- Плохая структура фреймов
- Много вложенных групп
- Разнящиеся размеры
Что экономит время:
- Предварительная подготовка стилей в Figma
- Чёткий план того, какие элементы должны быть компонентами
