Дизайн-промпт для перехода модального диалога

Используйте этот дизайн-промпт для перехода модального диалога, чтобы создать спокойное затемнение и появление диалога, которые сосредоточат внимание на задаче.

Контент для подготовки
Определите триггер открытия, назначение диалога, начальный фокус, правила закрытия и порядок обработки несохранённых изменений. Действие модального окна должно отличаться от простого его открытия.
Фокус дизайна
Корректно удерживайте фокус внутри диалога, возвращайте его после закрытия и учитывайте настройку уменьшения движения.
Визуальная концепция перехода модального диалога, созданная ИИ
Переход модального диалога
Визуальная концепция перехода модального диалога, созданная ИИ

Использовать промпт

Промпт
Добавьте своё задание

Добавьте контекст ниже. Он будет включён в промпт при копировании или скачивании.

Создайте демонстрацию взаимодействия на HTML/CSS/JavaScript с явно выраженными начальным, активным и завершённым состояниями, а также удобочитаемым резервным вариантом для prefers-reduced-motion для [PROJECT] и [AUDIENCE]. Задача: переход модального диалога.

Обязательные контент и структура

Создайте спокойное затемнение и появление диалога, которые сосредоточат внимание на задаче.

Используйте [APPROVED_CONTENT] как источник названий, дат, числовых данных, утверждений и целевых страниц. Перечислите недостающие исходные данные, прежде чем что-либо заменять. Если нужна демонстрация, обозначьте её контент как вымышленный. Не придумывайте отзывы клиентов, рейтинги, логотипы партнёров или возможности продукта.

Направление дизайна

Используйте [BRAND_RULES] и уже выбранную в проекте дизайн-систему. Если система не задана, начните со следующего направления: белый и угольно-серый цвета с ярко-зелеными акцентами; четко обозначенные начальное, переходное и конечное состояния. Соблюдайте единообразие типографики, интервалов и цветовых ролей. Отдавайте приоритет задаче, а не декоративным элементам, и избегайте шаблонного набора несвязанных карточек.

Подготовка контента

Определите триггер открытия, назначение диалога, начальный фокус, правила закрытия и порядок обработки несохранённых изменений. Действие модального окна должно отличаться от простого его открытия.

Макет и поведение

Используйте спокойное затемнение и краткую анимацию появления, сразу показывая заголовок и элемент закрытия. Сопроводите визуальный переход полноценным управлением фокусом.

Проверка критериев приёмки для задачи

  • Корректно удерживайте фокус внутри диалога, возвращайте его после закрытия и учитывайте настройку уменьшения движения.
  • Откройте диалог с помощью разных триггеров, нажмите Escape и закройте его после ввода текста.
  • Фокус должен корректно возвращаться, а уменьшение движения не должно нарушать работу затемнения или удержание клавиатурного фокуса внутри диалога.

Реализация и проверка

Оставьте текст редактируемым. Используйте семантическую структуру, понятные элементы управления, видимый фокус клавиатуры и подходящие состояния отсутствия данных и ошибок. Проверьте узкие и широкие макеты. Учитывайте настройку уменьшения движения. Сохраните существующие фреймворк и зависимости проекта; не заменяйте стек без предупреждения. Верните редактируемые файлы и опишите любое неполное поведение или неподдерживаемые исходные данные. Проверьте именно эту задачу, прежде чем предлагать дополнительные функции.

Сделайте всю информацию и действия доступными без анимации. Где уместно, предусмотрите приостановку или закрытие. Задокументируйте триггеры и переходы; не заменяйте фактический прогресс декоративным таймером.

Референс и цель воссоздания

Прикрепите файл reference.webp из пакета загрузки этого дизайн-промпта к самому промпту в OpenDesign. Создайте редактируемый результат с похожими композицией и иерархией; не вставляйте всё референсное изображение в качестве готового интерфейса. Если утверждённый контент проекта и правила бренда противоречат вымышленным примерам подписей, сохраняйте утверждённые материалы. Если изображение отсутствует или нечитаемо, запросите его, а не заявляйте о визуальном соответствии.

Композиция и контент референса

Используйте приложенный файл reference.webp как визуальный референс для перехода модального диалога. Перед разработкой определите основные области сверху вниз, их относительную ширину и высоту, выравнивание, интервалы, типографическую иерархию, цвета поверхностей, рамки, изображения и повторяющиеся компоненты. Сохраните эти соотношения, а не заменяйте их универсальным шаблоном. Обязательное содержание задачи: создайте спокойное затемнение и появление диалога, которые сосредоточат внимание на задаче. При преобразовании изображения в редактируемые элементы следуйте этим указаниям по макету: используйте спокойное затемнение и краткую анимацию появления, сразу показывая заголовок и элемент закрытия. Сопроводите визуальный переход полноценным управлением фокусом.

Визуальное направление из примера проекта

Белый и угольно-серый цвета с ярко-зелеными акцентами; четко обозначенные начальное, переходное и конечное состояния.

Спецификация взаимодействия

Референс — статичная концепция: описанное ниже поведение необходимо реализовать, но изображение не доказывает, что оно уже работает. Скопируйте адаптированный промпт в свой рабочий проект. Начните с основной задачи: создайте спокойное затемнение и появление диалога, которые сосредоточат внимание на задаче. Корректно удерживайте фокус внутри диалога, возвращайте его после закрытия и учитывайте настройку уменьшения движения. Для каждого видимого элемента управления укажите, что его активирует, на какое состояние он влияет и какую обратную связь предоставляет; реализуйте локальные изменения с согласованным состоянием во связанных представлениях. Поиск и фильтры должны выдавать реальные результаты, элементы выбора — иметь явно обозначенное активное состояние, а действия сохранения — при необходимости показывать видимую обратную связь об ожидании, успехе или ошибке. Не добавляйте посторонние сценарии. Используйте ссылки для навигации, кнопки для действий и доступные названия для элементов управления с иконками. Не создавайте впечатление, что серверная операция выполнена успешно, если изменилось только локальное демо.

Визуальное сравнение и передача результата

  1. Сравните результат с прикреплённым изображением при совпадающих пропорциях. Перед проработкой декоративных деталей проверьте расположение основных областей, относительные размеры изображений, переносы строк, интервалы, типографическую иерархию, контраст, активные состояния и плотность контента.
  2. Затем протестируйте узкий макет, не сжимая текст для настольной версии до крошечных подписей.
  3. Храните логотипы, фотографии и значки как отдельные ресурсы, а все значимые подписи оставьте редактируемыми. Перечислите недоступные шрифты и ресурсы, а также намеренные отступления. Верните рабочие файлы вместе с кратким описанием реализованного поведения и оставшихся интеграций; не обещайте попиксельное совпадение только на основании промпта.

Скачать промпт и изображение

Содержит полный промпт и полноразмерное референсное изображение. Добавьте оба файла в OpenDesign, чтобы задать направление макета.

Скачать файлы

Как составить дизайн-промпт для перехода модального диалога

Используйте этот дизайн-промпт для перехода модального диалога, чтобы создать спокойное затемнение и появление диалога, которые сосредоточат внимание на задаче.

Референс — концепция, созданная ИИ. Приведённые ниже инструкции описывают, что нужно создать и протестировать; изображение не демонстрирует работающее поведение.

Перемещайте фокус вслед за диалогом

Переход модального окна должен помогать сосредоточиться на задаче, не оставляя пользователей клавиатуры за пределами затемнения.

Визуальная концепция перехода модального диалога, созданная ИИ
Переход модального диалога — сопоставьте общую иерархию с приведёнными ниже инструкциями по макету.

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

Из промпта

Используйте спокойное затемнение и краткую анимацию появления, сразу показывая заголовок и элемент закрытия.

Настройте под себя

Откройте [DIALOG] со сдержанным переходом, переместите в него фокус и удерживайте клавиатурную навигацию внутри, пока диалог активен. После закрытия верните фокус и учитывайте настройку уменьшения движения.

Подготовьте контент для перехода модального диалога

Панель перехода показывает форму проекта в наложении, при этом расположенный под ней список остаётся видимым. Определите обязательные поля и блокируйте взаимодействие с фоном, пока диалог активен.

Модальная форма поверх затемнённого фона в референсе перехода модального диалога
Модальная форма поверх затемнённого фона.

Определите триггер открытия, назначение диалога, начальный фокус, правила закрытия и порядок обработки несохранённых изменений. Действие модального окна должно отличаться от простого его открытия.

Из промпта

Создайте спокойное затемнение и появление диалога, которые сосредоточат внимание на задаче.

Настройте под себя

Для [PROJECT] используйте [APPROVED_CONTENT] как источник контента для этого перехода модального диалога. Определите триггер открытия, назначение диалога, начальный фокус, правила закрытия и порядок обработки несохранённых изменений. Действие модального окна должно отличаться от простого его открытия. Определите недостающие исходные данные, прежде чем заменять их демонстрационным контентом.

Закрывайте с клавиатуры

В финальной панели снова отображается список проектов: триггер выделен контуром, и виден новый проект. Проверьте работу клавиши Escape, отмену, обратную связь после отправки и восстановление фокуса, а не исходите из того, что показанная последовательность завершения выполняется автоматически.

Завершённый диалог и восстановленный фокус на элементе, который его открыл, в референсе перехода модального диалога
Завершённый диалог и восстановленный фокус на элементе, который его открыл.

Escape или предусмотренное действие закрытия должно предсказуемо возвращать фокус. В режиме уменьшения движения должен сохраняться тот же сценарий выполнения задачи без ожидания ненужной анимации. Откройте диалог с помощью разных триггеров, нажмите Escape и закройте его после ввода текста. Фокус должен корректно возвращаться, а уменьшение движения не должно нарушать работу затемнения или удержание клавиатурного фокуса внутри диалога.

Из промпта

Корректно удерживайте фокус внутри диалога, возвращайте его после закрытия и учитывайте настройку уменьшения движения.

Настройте под себя

Проверьте переход модального диалога на соответствие этому требованию: корректно удерживайте фокус внутри диалога, восстанавливайте его после закрытия и учитывайте настройку уменьшения движения. Откройте диалог с помощью разных элементов, нажмите Escape и закройте его после ввода текста. Фокус должен возвращаться в нужное место, а уменьшение движения не должно нарушать работу оверлея или удержание фокуса при навигации с клавиатуры. Сохраните утверждённый контент и исправьте только те части, которые не прошли эту проверку.

Проверьте результат перехода модального диалога

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

  • Откройте диалог с помощью разных триггеров, нажмите Escape и закройте его после ввода текста. Фокус должен корректно возвращаться, а уменьшение движения не должно нарушать работу затемнения или удержание клавиатурного фокуса внутри диалога.

Уточняющий промпт

Используйте это после получения первого результата. Так доработка будет сосредоточена на самой важной части задачи.

Доработайте текущий переход модального диалога. Откройте его с помощью разных триггеров, нажмите Escape и закройте после ввода текста. Фокус должен корректно возвращаться, а уменьшение движения не должно нарушать работу затемнения или удержание клавиатурного фокуса внутри диалога. Сохраните утверждённый контент и визуальное направление; измените только то, что необходимо для устранения этих проблем.

OpenDesign

Превратите промпт в дизайн.

Добавьте промпт и референсное изображение в OpenDesign. Внесите своё содержимое, создайте первую версию и доработайте детали.

Скачать OpenDesign ↓
Пастельная картина с голубым озером, зелёными берегами и залитым солнцем небом с главной страницы OpenDesign.