К содержанию
Возможности

Прототипирование интерфейсов: кликабельный прототип в браузере

Экраны связывают во вкладке «Прототип», а проверяют в плеере: он открывается в новой вкладке браузера и показывает правки, не дожидаясь сохранения.

Обновлено 8 минут чтения

Вкладка «Прототип»: связь от аватара на экране «Лента» к экрану «Профиль», сценарий «Вход и лента» и окно «Взаимодействие» с триггером «При нажатии», действием «Перейти к» и анимацией «Умная анимация» за 350 мс

Коротко

Чтобы сделать кликабельный прототип в Morfa, откройте вкладку «Прототип», выделите кнопку и перетащите «+» на экран, куда она ведёт: получится связь «При нажатии» → «Перейти к». В окне «Взаимодействие» выбирают один из 10 триггеров, 8 действий и 8 переходов с кривыми и пружинами.

Плеер запускается кнопкой ▶ или клавишами ⌥⌘↵, показывает экраны в рамке телефона, планшета или ноутбука и сразу подхватывает правки. Публичной ссылки нет: прототип открывают те, у кого есть доступ к файлу, после входа в аккаунт.

Как сделать кликабельный прототип: пошагово

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

  1. Соберите экраны

    Нарисуйте фрейм на каждый экран, например готового размера iPhone 16 (393×852). Можно начать с шаблона «Мобильное приложение»: он уже кликабельный.

  2. Откройте вкладку «Прототип»

    Она справа, рядом с «Дизайн» и «Код». Пока вкладка открыта, связи видны на холсте синими стрелками.

  3. Протяните связь

    Выделите кнопку и перетащите появившийся «+» на экран, куда она ведёт. Получится взаимодействие «При нажатии» → «Перейти к», и откроется окно «Взаимодействие».

  4. Выберите анимацию

    В группе «Анимация» поставьте, например, «Умная анимация», а рядом выберите кривую и длительность в миллисекундах.

  5. Отметьте начало сценария

    Выделите первый экран и нажмите «+» в разделе «Начало сценария». Название сценария меняют двойным щелчком.

  6. Выберите устройство

    Снимите выделение и в разделе «Устройство» выберите рамку, например iPhone 16.

  7. Запустите плеер

    Нажмите ▶ или ⌥⌘↵: прототип откроется в новой вкладке браузера.

Вкладка «Прототип»: связь от аватара на экране «Лента» к экрану «Профиль», сценарий «Вход и лента» и окно «Взаимодействие» с триггером «При нажатии», действием «Перейти к» и анимацией «Умная анимация» за 350 мс
Вкладка «Прототип»: связь от аватара на экране «Лента» к экрану «Профиль», сценарий «Вход и лента» и окно «Взаимодействие» с триггером «При нажатии», действием «Перейти к» и анимацией «Умная анимация» за 350 мс.

Взаимодействие можно добавить и без перетаскивания: кнопка «+» в разделе «Взаимодействия» создаёт пустое, а экран назначения выбирают в списке.

Триггеры: что запускает взаимодействие

Триггер — то, что человек делает в плеере: нажимает, наводит курсор, тянет слой, жмёт клавишу или просто ждёт. Всего их десять.

Триггеры прототипа и когда они срабатывают
ТриггерКогда срабатывает
«При нажатии»Щелчок по слою: кнопки, ссылки, карточки
«При наведении»Пока курсор над слоем: подсказки, меню
«При удержании»Пока кнопка мыши нажата
«При перетаскивании»Когда слой тянут: карусели, свайпы
«Курсор наведён» и «Курсор ушёл»Один раз: когда курсор попадает на слой или уходит с него
«Нажатие кнопки мыши» и «Отпускание кнопки мыши»Сразу при нажатии или в момент, когда кнопку отпустили
«Через задержку»Через заданное число миллисекунд после показа экрана: заставка, автоматический переход
«При нажатии клавиши»Клавиша, которую назначают нажатием: стрелки для слайдов, Esc для закрытия окна

Действия: что происходит после триггера

Действие отвечает на триггер. В одном взаимодействии их может быть несколько: кнопка «Добавить действие» добавит следующее, например закрыть оверлей и сразу перейти на другой экран.

Действия прототипа и анимации, которые для них доступны
ДействиеЧто делаетАнимация на выбор
«Перейти к»Открывает другой экран; есть галочка «Сохранить прокрутку»Любой из восьми переходов
«Открыть оверлей»Показывает фрейм поверх экрана: меню, диалог, шторкуЛюбой из восьми переходов
«Заменить оверлей»Меняет открытый оверлей на другойЛюбой из восьми переходов
«Прокрутить к»Прокручивает экран к выбранному слоюБез анимации или «Плавная прокрутка»
«Изменить на»Переключает вариант компонента: кнопку, переключатель, вкладкуБез анимации, «Растворение» или «Умная анимация»
«Назад»Возвращает на предыдущий экран—
«Закрыть оверлей»Закрывает открытый оверлей—
«Открыть ссылку»Открывает адрес http, https или mailto, по желанию в новой вкладке—

«Изменить на» — основа интерактивных компонентов: варианты из набора вариантов переключаются прямо в плеере, без копий экрана. Пример с состояниями кнопки разобран в гайде кнопка с вариантами.

Переходы, кривые и длительность анимации

Переходов восемь: «Растворение», «Умная анимация», «Сдвиг внутрь», «Сдвиг наружу», «Толкание», «Скольжение внутрь», «Скольжение наружу» и переход без анимации, при котором новый экран просто заменяет старый. Новая связь начинается именно с него, а анимацию включают сами.

Сдвиги, толкание и скольжения двигают экран целиком, для них задают «Направление»: влево, вправо, вверх или вниз. «Умная анимация» устроена иначе: она находит на двух экранах слои с одинаковыми именами и плавно меняет их положение, размер, скругление и цвет, а слои без пары растворяет. Поэтому перед умной анимацией соответствующие слои стоит назвать одинаково.

Кривые: «Линейно», «Плавно», «Плавно в начале», «Плавно в конце», два варианта с отскоком и четыре пружины — «Мягкая», «Быстрая», «Упругая» и «Медленно». Длительность задают в миллисекундах, до 10 000 мс; у пружины её задаёт сама кривая. График выбранной кривой виден прямо в окне «Взаимодействие».

Оверлеи: меню, окна и шторки поверх экрана

Оверлей — фрейм, который показывается поверх текущего экрана и не уводит с него: выпадающее меню, диалог, нижняя шторка. Его открывают действием «Открыть оверлей», а закрывают действием «Закрыть оверлей» или щелчком мимо.

Как показывать оверлей, настраивают на самом фрейме: выделите его и раскройте раздел «Как оверлей» во вкладке «Прототип». Те же настройки есть и в окне «Взаимодействие», когда выбрано «Открыть оверлей» или «Заменить оверлей».

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

Прокрутка: длинные экраны и закреплённые панели

Высокий экран прокручивается в плеере сам: если фрейм длиннее рамки устройства или окна плеера, его можно листать. Для блоков внутри экрана — карусели, ленты, таблицы — прокрутку включают на фрейме в разделе «Прокрутка»: «По вертикали», «По горизонтали» или «В обе стороны». Фрейм прокручивает всё, что выходит за его края.

Слоям внутри прокручиваемого фрейма задают поведение в разделе «При прокрутке». «Прокручивается» — слой едет вместе с содержимым. «Зафиксирован» — остаётся на месте, как нижняя навигация. «Липкий» — прокручивается, пока не упрётся в край, как заголовок раздела в списке.

Плеер и рамки устройств

Кнопка ▶ запускает прототип с выделенного экрана, а если ничего не выделено — с первого сценария страницы. Плеер открывается в новой вкладке и получает документ из открытого редактора, поэтому правки видны в нём сразу, даже несохранённые.

В шапке плеера — выбор сценария и счётчик экранов, кнопки «Сначала», «Предыдущий экран» и «Следующий экран», «Показать области нажатия» (подсветит всё, что можно нажать), «Показать в 100%» или «Вписать в окно», «Во весь экран» и «Копировать ссылку на прототип».

Рамки устройств в плеере и размер их экрана
РамкаЭкран, px
iPhone 16393 × 852
iPhone 16 Pro Max440 × 956
Android412 × 917
iPad834 × 1194
MacBook1280 × 832
Desktop1440 × 1024

Рамку выбирают в разделе «Устройство», когда ничего не выделено; телефон и планшет можно повернуть. Экраны подгоняются под рамку по ширине. Там же задают «Фон плеера» — цвет вокруг рамки.

⌥⌘↵
Запустить прототип в новой вкладке
→←
Следующий и предыдущий экран сценария
R
Начать сценарий сначала
Esc
Закрыть плеер
Прототип и плеер (macOS)

На Windows и Linux запуск — Ctrl+Alt+Enter. Если на ту же клавишу назначен триггер «При нажатии клавиши», в плеере сработает триггер, а не клавиша плеера.

Кто может открыть прототип

«Копировать ссылку на прототип» даёт адрес, который откроют только те, у кого есть доступ к файлу, и только после входа в аккаунт. Публичной ссылки, которая открывается без входа, нет.

Чтобы показать прототип заказчику, дайте ему доступ в окне «Поделиться»: право «Может смотреть» или «Доступ по ссылке» — «Все, у кого есть ссылка, — смотреть». Войти в аккаунт ему всё равно придётся. Как устроен общий доступ, описано на странице совместная работа.

Готовые прототипы есть в шаблонах «Мобильное приложение», «Презентация» и «Сайт»: их можно запустить сразу, не настраивая связи. Остальные шаблоны — на странице шаблоны.

Чего в прототипах пока нет

У прототипов есть границы. Для большинства задач есть обходной путь.

Чего в прототипах пока нет и как обойтись
Чего нетКак обойтись в Morfa
Переменных и условийСделать варианты компонента и переключать их действием «Изменить на»
Видео-триггеровВзять «Через задержку», «При нажатии» или другой триггер из списка
Комментариев в плеереОставлять комментарии в файле: инструмент «Комментарий» (C) работает в редакторе
Публичной ссылкиДать доступ «Может смотреть» через «Поделиться»: смотреть смогут после входа
Экспорта прототипа в видео или GIFПоказывать прототип в плеере

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

Morfa — редактор интерфейсов в браузере

Компоненты, автолейаут, прототипы, совместная работа и код React. Без VPN, с оплатой в рублях.

0 ₽
План «Бесплатный»: 10 файлов, все инструменты и экспорт, без срока
990 ₽
в месяц за план «Профессиональный» или 790 ₽ при оплате за год; 20 ГБ картинок
Figma → Morfa
Импорт файлов по ссылке, бесплатно на любом плане
Без VPN
Открывается в браузере из России, без установки

Вопросы

Что чаще всего спрашивают о теме «Прототипы».

Можно ли открыть прототип без входа в аккаунт?

Нет. Публичной ссылки на прототип в Morfa нет: открыть его могут только те, у кого есть доступ к файлу, и только после входа в аккаунт.

Как показать смену состояния без копии экрана?

Соберите состояния как варианты компонента и добавьте взаимодействие с действием «Изменить на». В плеере вариант переключится на месте, а «Умная анимация» сделает переход плавным.

Как сделать прокручиваемый экран в прототипе?

Высокий экран прокручивается в плеере сам. Для блока внутри экрана выберите в разделе «Прокрутка» направление, а слоям, которые должны стоять на месте, задайте «Зафиксирован» или «Липкий».

Видны ли в плеере правки, которые ещё не сохранены?

Да, если редактор с этим файлом открыт в соседней вкладке: плеер получает документ прямо из него и следует за правками. Без открытого редактора плеер показывает сохранённый файл.

Чем «Умная анимация» отличается от «Растворения»?

«Растворение» плавно проявляет новый экран поверх старого целиком. «Умная анимация» находит слои с одинаковыми именами и плавно меняет их положение, размер и цвет, а остальные слои растворяет.

Начните с шаблона или с файла из Figma

Бесплатно — 10 файлов, все инструменты и экспорт. Карта не нужна.