Вёрстка · разбор

Вёрстка по Figma: что нужно подготовить и как это работает

Периодически слышу от заказчиков что-то вроде «у нас дизайн в Figma, это ведь сложнее вам будет?» — нет, не сложнее, скорее наоборот. Ниже — как это устроено на практике, что стоит подготовить в макете заранее и сколько времени закладывать на сам процесс.

Вёрстка Figma — это сложнее, чем из PSD?

Короткий ответ — нет, скорее наоборот. Figma изначально проектировалась как инструмент для интерфейсов, а не для растровой графики, поэтому многие вещи, которые в PSD приходится высчитывать вручную, в Figma уже готовы: точные значения отступов, авто-подстраиваемые блоки (Auto Layout), корректные размеры без округления пикселей.

PSD исторически — инструмент фоторедактора, адаптированный под интерфейсы уже потом. Слои там не «понимают» адаптивность, и верстальщику приходится самому додумывать, как поведёт себя блок на другой ширине экрана.

Чем Figma отличается от PSD для верстальщика

Разница проявляется на уровне рабочего процесса, а не эстетики макета:

  • Auto Layout — блоки сами тянутся под контент
  • Точные px/rem-значения сразу видны в панели Design
  • Inspect — CSS-значения получаются без ручных замеров
  • Компоненты переиспользуются между экранами

В PSD всё наоборот: слои фиксированы и не «понимают» адаптивность, отступы приходится вымерять линейкой вручную, а CSS-значения — прикидывать на глаз, потому что формат по своей природе растровый, а не предназначенный для интерфейсов.

Оба формата принимаю без наценки — но по факту Figma экономит время именно на этапе подготовки к вёрстке.

Сравнение точной цифровой вёрстки и вёрстки с ручным замером линейкой

Что нужно подготовить в макете перед вёрсткой

Чтобы вёрстка прошла без лишних созвонов и уточнений, в макете (в любом редакторе — Figma, PSD, XD или Sketch) важно заранее продумать несколько вещей:

  • Мобильную и планшетную версии — хотя бы ключевые экраны, не только десктоп
  • Состояния интерактивных элементов — hover, focus, disabled у кнопок и полей
  • Единую сетку отступов — если margin то 8px, то 24px, то 27px без системы — верстальщик будет либо переспрашивать, либо округлять на своё усмотрение
  • Экспортированные иконки и изображения в нужном разрешении — 2x для Retina-экранов

Если в макете встречаются дробные значения (например, отступ 27,5 пикселя) — для HTML/CSS это неудобно: браузер и так округлит, поэтому лучше сразу закладывать целые числа. Был случай, когда в макете часть отступов оказалась 27,5 и 31,5 пикселя — похоже, дизайнер сам подгонял их на глаз. Пришлось списаться и заранее согласовать единую сетку — минут 15 переписки, зато потом не пришлось ничего переделывать после сдачи.

Если готового макета ещё нет — это тоже нормально: часть проектов начинается сразу с вёрстки по референсам и брифу, без отдельного этапа дизайна. Расскажу, какой вариант подойдёт быстрее именно для вашей задачи.

Как проходит сам процесс: pixel perfect и проверка

После вёрстки блока его накладывают полупрозрачным слоем поверх оригинального макета (принцип Pixel Perfect) — так сразу видно, если что-то съехало на пару пикселей: не совпал отступ, другой размер шрифта, смещена иконка.

Важный нюанс: гнаться за идеальным совпадением до пикселя стоит не всегда. Пару раз в моей практике дизайнер сам просил не копировать макет один в один в паре мест — там были неровности в самом дизайне (например, отступы между пунктами меню отличались на 1–2 пикселя без видимой причины), и воспроизводить эту неточность в коде смысла не было. Аккуратно выравниваю и предупреждаю об этом на созвоне, а не молча исправляю на своё усмотрение.

Адаптивность: один макет — разные экраны

Даже идеально сверстанный «пиксель в пиксель» десктоп ничего не говорит о том, как сайт поведёт себя на телефоне. Адаптивная вёрстка использует не фиксированные пиксели, а относительные единицы (%, vw, rem) и медиазапросы — блоки перестраиваются под ширину экрана, а не просто уменьшаются.

Один макет сайта адаптируется под ноутбук, планшет и смартфон

Три ключевые точки адаптации

Условно — десктоп от 1200px, планшет 768–1024px, мобильный до 480px. Но это ориентир, а не жёсткий стандарт: реальные брейкпоинты подбираются под конкретный макет и его контент, а не берутся «по шаблону» для любого проекта.

Дополнительно нужно учитывать плотность пикселей: экраны с Retina-дисплеями требуют изображений в 2x-качестве, иначе картинки будут выглядеть размытыми. И кроссбраузерность — то, что идеально отображается в Chrome, может немного отличаться в Safari из-за разной обработки шрифтов и отступов.

Один макет, три раскладки — суть адаптивной вёрстки не в уменьшении копии, а в перестройке структуры под ширину экрана.

Сколько по времени занимает вёрстка и от чего зависит цена

Срок и стоимость вёрстки по макету зависят в первую очередь от количества уникальных экранов и сложности интерактивных элементов (анимации, сложные формы, кастомные компоненты), а не от того, в каком редакторе сделан дизайн — Figma или PSD. Ориентировочные сроки и цены на вёрстку по готовому макету — на странице услуги.

Есть готовый макет в Figma или PSD?

Посмотрю макет и скажу точный срок и стоимость вёрстки под ваш проект — бесплатная оценка, без обязательств.

Подробнее об услуге Обсудить проект

FAQ по теме

Нужно ли самому уметь пользоваться Figma, чтобы заказать вёрстку?
Нет, доступ к макету по ссылке (просмотр) — это всё, что нужно со стороны заказчика. Разбираться в интерфейсе Figma для этого не требуется.

Макет есть только в PSD — это будет дороже, чем Figma?
Нет, стоимость от формата макета почти не зависит. Разница в том, что часть значений (отступы, размеры) в PSD приходится вымерять вручную, а не в самой цене вёрстки.

Как проверить, что адаптивная вёрстка сделана качественно, а не просто «сжата»?
Открыть сайт на реальном телефоне и плавно менять ширину окна браузера на десктопе — если блоки перестраиваются, а не просто уменьшаются пропорционально с горизонтальным скроллом, адаптив сделан правильно.

Как устроен сам процесс вёрстки — разбор по шагам

Сколько стоит вёрстка сайта по макету и от чего зависят сроки

Вёрстка на HTML/CSS или конструктор сайта — что выбрать

Семантическая вёрстка: как она влияет на SEO и скорость сайта

Как подготовить макет в Figma перед передачей в разработку

Адаптивная вёрстка по макету Figma: что делать, если есть только десктоп

Кейс: вёрстка сайта для типографии PrintMSK

Кейс: вёрстка лендинга для веб-студии LAMPA

Вадим Лукьянцев
Вадим Лукьянцев Об авторе — нажмите, чтобы раскрыть
Вадим Лукьянцев

Веб-разработчик, Краснодар. Делаю сайты под ключ на Vue/Nuxt и React/Next, вёрстку по макетам из Figma и PSD, сайты на WordPress и SEO-продвижение — сам, без субподрядчиков.

Работаю с 2GIS, Яндекс.Бизнесом, самозанятость оформлена официально с 2024 года. С клиентами по всему Краснодарскому краю и удалённо по России.