Опубликовано 2026-08-18 · Автор Команда MarkupGen
Figma в Pico CSS: практическое руководство по конвертации

Pico — самый маленький и наименее навязчивый фреймворк из тех, что поддерживает MarkupGen: изначально бесклассовая таблица стилей, которая напрямую стилизует семантические HTML-теги (<button>, <article>, <nav>, <form>) без утилитарных классов и без библиотеки компонентов, которую нужно изучать. Это делает его самым быстрым для проверки фреймворком после конвертации, но также означает, что всё качество конвертации зависит от одной вещи: действительно ли выходная разметка семантична, а не просто визуально корректна.
Почему ручная конвертация Figma в Pico медленная
Pico избавляет от работы по подбору классов, которую требуют другие фреймворки, но это лишь смещает самую сложную часть на более ранний этап процесса — в саму разметку:
- Выбор правильного семантического тега для каждого элемента, поскольку у Pico нет запасных классов, которые сгладили бы неверный выбор — карточка, ставшая обычным
<div>вместо<article>, просто не получит стилизацию Pico. - Правильная структура форм. Pico автоматически стилизует
<label>,<input>,<fieldset>и<select>, но только если они вложены и связаны так, как это ожидается обычным HTML — частый источник ошибок при ручной конвертации. - Правильные отступы почти без доступных классов-переопределений, поскольку философия Pico — разумные значения по умолчанию, а не детальный утилитарный контроль — дизайн с нестандартными отступами требует продуманного минимального CSS поверх, а не быстрого утилитарного класса.
- Проверка поведения светлой/тёмной темы, которую Pico обрабатывает автоматически на основе семантической структуры, но правильность или поломку этого поведения видно только тогда, когда есть реальная разметка, на которой можно протестировать.
По отдельности всё просто, но легко где-то незаметно ошибиться на всю страницу, когда нет имени класса, которое подсказывало бы: «это должно выглядеть как карточка».
Как MarkupGen генерирует вывод в Pico из реального дизайна
MarkupGen построен вокруг того, чтобы правильно получать базовую разметку, а это важнее для Pico, чем для любого другого формата вывода. Рабочий процесс одинаков для всех целевых форматов:
- Экспортируйте фрейм из Figma с помощью плагина MarkupGen, который захватывает структуру, стили и изображения вместе.
- ИИ строит разметку на основе реальной структуры дизайна, отдавая предпочтение осмысленным семантическим тегам, а не обобщённо вложенным
<div>. - Доработайте контент, шрифты и раскладку во встроенном редакторе, прежде чем что-либо будет зафиксировано.
- Экспортируйте итоговый пакет кода, нацеленный на Pico v2.
Поскольку правильная стилизация в Pico полностью зависит от семантического HTML, именно здесь напрямую окупается стандартное предпочтение MarkupGen к чистой, семантической разметке — фрейм, похожий на карточку, становится <article>, фрейм формы становится правильно вложенной структурой <form>/<label>/<input>, а навигация становится <nav>, так что встроенная стилизация Pico применяется без необходимости в каких-либо классах для придания нужного вида.
Где Pico вписывается среди форматов вывода MarkupGen
Pico — один из шести CSS-таргетов в MarkupGen, наряду с Vanilla CSS, Tailwind, Bootstrap, Bulma и Materialize, выбираемый для каждого проекта отдельно, а не фиксированный для всего аккаунта. Это правильный выбор для сайтов документации, прототипов и ориентированных на контент страниц, где чистая, доступная база важнее пиксель-точного контроля над сильно кастомизированным дизайном. О том, как он сравнивается с остальными пятью, см. в статье 6 CSS-фреймворков для перехода от Figma к коду.
Проверка сгенерированной разметки перед публикацией
С Pico почти нет списка классов для проверки, поэтому чек-лист смещается в сторону структуры и поведения:
- Проверьте, что карточки, формы и навигация используют правильные семантические теги — это единственный самый значимый фактор того, применится ли стилизация Pico вообще.
- Протестируйте и светлую, и тёмную темы, поскольку Pico переключается автоматически, а структурная ошибка может выглядеть нормально в одной теме и сломанно в другой.
- Убедитесь, что поля формы правильно подписаны и вложены, поскольку именно это запускает стилизацию полей ввода в Pico.
- Используйте встроенный редактор для правок контента или раскладки, а не редактируйте экспортированную разметку вручную, а затем экспортируйте заново.
Каждый экспорт также получает автоматическую оценку качества от ИИ, так что у вас есть быстрый сигнал о готовности перед публикацией.
Попробуйте на своём дизайне
Если вам нужен максимально компактный вывод почти без CSS в поддержке, стоит увидеть, как семантически корректный экспорт из реального дизайна сравнивается с конвертацией вручную. Попробуйте MarkupGen бесплатно на одном из своих фреймов или загляните на страницу конвертера Figma в Pico CSS, чтобы узнать, что вы получаете «из коробки».
