🎨 Дизайн

Прототипирование в Figma: от макета к тесту на пользователях

Прототип в Figma — это интерактивная модель продукта, на которой проверяют сценарии до разработки. Сначала авто-лейаут и компоненты, потом связи между экранами, потом тест на 5 пользователях. Разбираем порядок работы, авто-лейаут, прототипирование и типичные ошибки начинающих дизайнеров.

АК
Анна Королёва
Дизайн-директор, IDEA
📅 15 июня 202610 мин👁
🧩
Короткий ответ

Прототип в Figma — это интерактивная модель, на которой проверяют сценарии до начала разработки. Порядок работы: сначала авто-лейаут и компоненты на экранах, потом связи между фреймами (Prototype-режим), потом тестирование на 5 пользователях. Цель прототипа — не «показать красиво», а выявить ошибки сценария, пока их дёшево исправить. Один раунд тестирования на 5 пользователях находит 80% проблем юзабилити.

Зачем нужно прототипирование

Главная задача прототипа — проверить сценарий до того, как его заложат в код. Каждая ошибка, найденная на прототипе, стоит в 10 раз дешевле, чем та же ошибка, найденная после релиза.

Что проверяют прототипом:

  • логику сценария — пользователь доходит до цели или теряется;
  • понятность интерфейса — где нажимает, что ожидает увидеть;
  • порядок шагов — не нужно ли упростить или переставить;
  • названия элементов — понимает ли пользователь, что значит «Личный кабинет» или «Дашборд».

Прототип не проверяет визуальный дизайн — для этого есть макеты. Не проверяет производительность — для этого есть код. Прототип проверяет сценарий.

Уровни прототипов: от wireframe до интерактива

УровеньЧто показываетКогда достаточно
Wireframe (low-fi)Структуру экрана, расположение элементовНа этапе проверки идеи
Mockup (high-fi)Готовый визуал без интерактиваНа этапе согласования дизайна
Кликабельный прототипПереходы между экранами, базовая интерактивностьНа этапе тестирования сценария
Интерактивный прототип с переменнымиЛогика, состояния, условияДля сложных продуктов (SaaS, финтех)

Для большинства задач достаточно кликабельного прототипа. Полноценная логика с переменными нужна для сложных продуктов, где важна проверка состояний (вход/выход, разные роли, разные данные).

Шаг 1. Auto-layout: фундамент адаптива

Auto-layout — это свойство фрейма или компонента, при котором элементы внутри раскладываются автоматически: по горизонтали, вертикали, с отступами. Без авто-лейаута вы рисуете статичные макеты, которые ломаются при изменении контента.

Что даёт auto-layout:

  • адаптивность. Кнопка растягивается под длину текста, карточка — под объём описания.
  • переиспользование. Компонент с авто-лейаутом работает на разных экранах без правок.
  • порядок. Элементы не «ездят» при изменении контента — отступы фиксированы.

Базовые настройки авто-лейаута:

ПараметрЧто делает
DirectionНаправление: Horizontal или Vertical
GapОтступ между элементами внутри
PaddingВнутренние отступы от краёв фрейма
ResizingПоведение при изменении контента: Hug или Fill

Правило: каждый повторяющийся элемент (карточка, кнопка, поле) должен иметь auto-layout. Статичные фреймы без авто-лейаута — только для финальных экранов-картинок.

Шаг 2. Компоненты и Variants

Компонент в Figma — это переиспользуемый элемент с одним источником правды. Меняете основную копию (Main Component) — меняются все инстансы.

Variants — это способ описать состояния компонента в одном наборе. Например, у кнопки: Default, Hover, Active, Disabled. У поля ввода: Empty, Filled, Focused, Error.

ЭлементТипичные Variants
Кнопкаstate (default/hover/active/disabled), size (sm/md/lg), type (primary/secondary)
Поле вводаstate (empty/filled/focused/error), icon (yes/no)
Чекбоксstate (checked/unchecked), disabled (yes/no)
Карточка товараlayout (grid/list), in-cart (yes/no)

Variants заменяют десятки разрозненных компонентов и упрощают передачу в разработку.

Шаг 3. Prototype-режим: связи между экранами

В Figma рядом с вкладкой Design есть вкладка Prototype. В ней настраиваются переходы между фреймами.

Базовый процесс:

  1. Перейдите в Prototype-режим. Справа от Design.
  2. Выберите элемент-триггер. Например, кнопку.
  3. Тяните связь к целевому фрейму. Появляется стрелка.
  4. Настройте параметры перехода.

Параметры перехода:

ПараметрЧто задаёт
TriggerOn click, On hover, After delay, Key input
AnimationInstant, Dissolve, Smart Animate, Move In/Out, Push/Slide
EasingLinear, Ease in/out, Easy ease (рекомендуется)
DurationДлительность анимации в ms (обычно 200–300 ms)

Smart Animate — самая мощная анимация. Figma сама интерполирует изменения между фреймами: если в одном фрейме карточка белая, а в другом — синяя, Smart Animate плавно перекрасит. Это даёт «чувство» настоящего продукта.

Шаг 4. Тестирование прототипа на пользователях

Когда прототип готов, его тестируют на реальных представителях целевой аудитории. Минимальный формат — 5 пользователей, 30–45 минут на каждого.

Структура тестирования:

  1. Задача без подсказок. «Вам нужно оформить заказ доставки пиццы». Без пошаговых инструкций.
  2. Говорите вслух. Просите пользователя комментировать: что он делает, что ожидает, что его смущает.
  3. Фиксируйте проблемы. Где пользователь остановился, где нажал не туда, где пришлось объяснять.
  4. Не подсказывайте. Если вы говорите «нажмите сюда» — тест бесполезен.

После теста — анализ. Проблемы, которые встретились у 2+ пользователей, идут в правки. Единичные — можно отложить.

Переменные и условная логика

В Figma с 2023 года есть Variables — переменные, которые хранят значения (цвета, числа, строки, булевы) и используются в прототипах для сложной логики.

Что можно делать с переменными:

  • состояния интерфейса. «Пользователь авторизован» — меняет набор доступных экранов.
  • режимы (light/dark). Одна переменная переключает тему во всех компонентах.
  • условные переходы. «Если пароль короче 8 символов — показать ошибку».
  • данные в прототипе. Имя пользователя, сумма заказа — подставляются из переменной.

Для большинства лендингов и небольших продуктов это избыточно. Для сложных SaaS и приложений с ролями — обязательно.

Передача прототипа в разработку

Прототип — это не только тестовый инструмент, но и спецификация для разработчиков. Что передавать:

  • ссылку на файл Figma с доступом на редактирование или просмотр;
  • описание логики переходов — в комментариях к фреймам или отдельным документом;
  • дизайн-токены — через плагин Tokens Studio или Dev Mode;
  • состояния компонентов — все Variants, hover-эффекты, ошибки.

В Figma есть Dev Mode — отдельный режим, в котором разработчик видит код, отступы, цвета, шрифты каждого элемента. Это упрощает передачу и снижает количество вопросов в процессе вёрстки.

Частые ошибки начинающих

  1. Не использовать auto-layout. Статичные макеты ломаются при любом изменении контента — переделки занимают часы.
  2. Делать все переходы «Instant». Без анимации переход выглядит резко, теряется ощущение реального продукта.
  3. Тестировать на коллегах. Коллеги знают продукт — они не увидят проблемы новичков. Тестировайте на представителях ЦА.
  4. Подсказывать во время теста. «Нет, нажми синюю кнопку» — тест обнуляется.
  5. Гнаться за пиксельной точностью до теста. На этапе проверки сценария важна логика, а не финальный визуал. Сначала протестируйте сценарий на wireframes, потом полируйте визуал.
  6. Один прототип — все сценарии. На один прототип нельзя навесить десять разных пользовательских путей: он превратится в кашу. Делайте отдельные прототипы под каждую задачу.
  7. Игнорировать состояния. Если в прототипе нет экранов «ошибка», «пусто», «загрузка» — тестирование пройдёт по счастливому сценарию, а в реальности половина пользователей увидит эти состояния.

Минимальный набор плагинов Figma для прототипирования

ПлагинЗачем
Auto LayoutВстроенный, обязателен
Component & Variant propertiesВстроенный
Tokens StudioДизайн-токены, синхронизация с кодом
StarkПроверка контраста, симуляция дальтонизма
Iconify100 000+ иконок в одном плагине
Content ReelРеалистичные тексты и данные для макетов
Animate

Прототип в Figma — это самый дешёвый способ проверить сценарий до того, как за него возьмутся разработчики. Один раунд тестирования на 5 пользователях экономит недели работы команды. Начните с авто-лейаута и компонентов, добавьте переходы, прогоните на пяти людях — и большая часть ошибок будет исправлена в Figma, а не в коде.

Частые вопросы

Нужен ли интерактивный прототип для лендинга?
Для лендинга достаточно статичных макетов всех экранов с показом переходов. Полноценный интерактивный прототип оправдан для продуктов со сложными сценариями — личные кабинеты, SaaS, мобильные приложения.
На скольких пользователях тестировать прототип?
На пяти. По исследованию Нильсена Нормана, 5 пользователей выявляют 80% проблем юзабилити. Дальше идёт убывающая отдача — каждый следующий пользователь находит всё меньше нового.
В чём рисовать прототип — в Figma или в специализированных инструментах?
В Figma для большинства задач. Когда нужна сложная логика с переменными и условиями — используйте Variables и условные прототипы в Figma или переходите на Framer, ProtoPie, Origami.
Чем wireframe отличается от прототипа?
Wireframe — это статичная схема экрана без дизайна, показывает структуру. Прототип — интерактивный: по нему можно кликать, переходить между экранами, тестировать сценарии.
Оцените материал:
0

Остались вопросы? Поможем

Эксперты IDEA ответят по теме материала или подскажут по вашему проекту. Свяжемся в течение дня, без навязывания.

Комментарии · 0