Использовать промпт
Добавьте своё задание
Добавьте контекст ниже. Он будет включён в промпт при копировании или скачивании.
Создайте исследование взаимодействия на HTML/CSS/JavaScript с явно заданными начальным, активным и завершённым состояниями, а также читаемым резервным вариантом prefers-reduced-motion для [PROJECT] и [AUDIENCE]. Задача: состояния отклика кнопки.
Обязательные контент и структура
Покажите состояния наведения, фокуса, нажатия, загрузки и завершения для основного действия.
Используйте [APPROVED_CONTENT] как источник названий, дат, числовых данных, утверждений и целевых страниц. Перечислите недостающие исходные данные, прежде чем что-либо заменять. Если нужна демонстрация, обозначьте её контент как вымышленный. Не придумывайте отзывы клиентов, рейтинги, логотипы партнёров или возможности продукта.
Направление дизайна
Используйте [BRAND_RULES] и уже выбранную в проекте дизайн-систему. Если система не задана, начните со следующего направления: белый и угольно-серый цвета с ярко-зелеными акцентами; четко обозначенные начальное, переходное и конечное состояния. Соблюдайте единообразие типографики, интервалов и цветовых ролей. Отдавайте приоритет задаче, а не декоративным элементам, и избегайте шаблонного набора несвязанных карточек.
Подготовка контента
Определите действие и его реальные события бездействия, наведения, фокуса, нажатия, загрузки, успеха и сбоя. Определите момент, когда операция действительно завершена.
Макет и поведение
Сохраняйте геометрию кнопки неизменной при смене состояния. Используйте текст или значок вместе с движением, чтобы различать ожидание, успех и ошибку, и обеспечьте заметный фокус при управлении с клавиатуры.
Проверка критериев приёмки для задачи
- Не используйте анимацию как единственный способ обратной связи и не показывайте успех до завершения операции.
- Запустите медленную операцию и смоделируйте сбой.
- Галочка должна появляться после завершения, а не по таймеру; при уменьшенном движении вся важная обратная связь должна сохраняться.
Реализация и проверка
Оставьте текст редактируемым. Используйте семантическую структуру, понятные элементы управления, видимый фокус клавиатуры и подходящие состояния отсутствия данных и ошибок. Проверьте узкие и широкие макеты. Учитывайте настройку уменьшения движения. Сохраните существующие фреймворк и зависимости проекта; не заменяйте стек без предупреждения. Верните редактируемые файлы и опишите любое неполное поведение или неподдерживаемые исходные данные. Проверьте именно эту задачу, прежде чем предлагать дополнительные функции.
Сделайте всю информацию и действия доступными без анимации. Где уместно, предусмотрите приостановку или закрытие. Задокументируйте триггеры и переходы; не заменяйте фактический прогресс декоративным таймером.
Референс и цель воссоздания
Прикрепите файл reference.webp из пакета загрузки этого дизайн-промпта к самому промпту в OpenDesign. Создайте редактируемый результат с похожими композицией и иерархией; не вставляйте всё референсное изображение в качестве готового интерфейса. Если утверждённый контент проекта и правила бренда противоречат вымышленным примерам подписей, сохраняйте утверждённые материалы. Если изображение отсутствует или нечитаемо, запросите его, а не заявляйте о визуальном соответствии.
Композиция и контент референса
Используйте приложенный файл reference.webp как визуальный образец для состояний отклика кнопки. Перед разработкой определите основные области сверху вниз, их относительную ширину и высоту, выравнивание, интервалы, иерархию типографики, цвета поверхностей, границы, изображения и повторяющиеся компоненты. Сохраните эти соотношения, а не заменяйте их универсальным шаблоном. Обязательное содержание задачи: покажите состояния наведения, фокуса, нажатия, загрузки и завершения для основного действия. При преобразовании изображения в редактируемые элементы следуйте этим рекомендациям по компоновке: сохраняйте геометрию кнопки неизменной при смене состояния. Используйте текст или значок вместе с движением, чтобы различать ожидание, успех и ошибку, и обеспечьте заметный фокус при управлении с клавиатуры.
Визуальное направление из примера проекта
Белый и угольно-серый цвета с ярко-зелеными акцентами; четко обозначенные начальное, переходное и конечное состояния.
Спецификация взаимодействия
Референс — это статическая концепция: описанное ниже поведение необходимо реализовать, но изображение не подтверждает, что оно уже работает. Скопируйте адаптированный промпт в свой рабочий проект. Начните с основной задачи: покажите состояния наведения, фокуса, нажатия, загрузки и завершения для основного действия. Не используйте анимацию как единственный способ обратной связи и не показывайте успех до завершения операции. Для каждого видимого элемента управления укажите триггер, затрагиваемое состояние и обратную связь; реализуйте локальные изменения с согласованным состоянием во связанных представлениях. Поиск и фильтры должны выдавать реальные результаты, элементы выбора — иметь явное активное состояние, а действия сохранения — показывать ожидание, успех или сбой там, где это уместно. Не добавляйте несвязанные рабочие процессы. Используйте ссылки для навигации, кнопки для действий и доступные названия для элементов управления со значками. Не создавайте впечатление, что серверная операция выполнена успешно, если изменилось только локальное демо.
Визуальное сравнение и передача результата
- Сравните результат с прикреплённым изображением при совпадающих пропорциях. Перед проработкой декоративных деталей проверьте расположение основных областей, относительные размеры изображений, переносы строк, интервалы, типографическую иерархию, контраст, активные состояния и плотность контента.
- Затем протестируйте узкий макет, не сжимая текст для настольной версии до крошечных подписей.
- Храните логотипы, фотографии и значки как отдельные ресурсы, а все значимые подписи оставьте редактируемыми. Перечислите недоступные шрифты и ресурсы, а также намеренные отступления. Верните рабочие файлы вместе с кратким описанием реализованного поведения и оставшихся интеграций; не обещайте попиксельное совпадение только на основании промпта.
Скачать промпт и изображение
Содержит полный промпт и полноразмерное референсное изображение. Добавьте оба файла в OpenDesign, чтобы задать направление макета.
Как написать дизайн-промпт состояний отклика кнопки
Используйте этот дизайн-промпт состояний отклика кнопки, чтобы показать состояния наведения, фокуса, нажатия, загрузки и завершения для основного действия.
Референс — концепция, созданная ИИ. Приведённые ниже инструкции описывают, что нужно создать и протестировать; изображение не демонстрирует работающее поведение.
Свяжите обратную связь с результатом действия
Отклик кнопки должен показывать, доступно ли действие, выполняется ли оно или уже завершено.
Визуальная проработка не компенсирует состояние успеха, появившееся до завершения операции. Сохраняйте геометрию кнопки неизменной при смене состояния. Используйте текст или значок вместе с движением, чтобы различать ожидание, успех и ошибку, и обеспечьте заметный фокус при управлении с клавиатуры.
Из промпта
Сохраняйте геометрию кнопки неизменной при смене состояния.
Настройте под себя
Покажите для [ACTION] состояния по умолчанию, наведения, фокуса, нажатия, загрузки и завершения. Используйте постоянную текстовую метку или статус вместе с движением и показывайте успех только после получения результата.
Подготовьте содержимое состояний отклика кнопки
На первой панели показаны четыре подписанных варианта внешнего вида кнопки. Определите клавиатурный фокус независимо от наведения, чтобы взаимодействие было понятно и без указателя.
Определите действие и его реальные события бездействия, наведения, фокуса, нажатия, загрузки, успеха и сбоя. Определите момент, когда операция действительно завершена.
Из промпта
Покажите состояния наведения, фокуса, нажатия, загрузки и завершения для основного действия.
Настройте под себя
Для [PROJECT] используйте [APPROVED_CONTENT] как источник для этих состояний отклика кнопки. Определите действие и его реальные события бездействия, наведения, фокуса, нажатия, загрузки, успеха и сбоя. Выберите момент, когда операция действительно завершена. Определите недостающие входные данные, прежде чем заменять их демонстрационным содержимым.
Смоделируйте медленный сбой
На последней панели добавлены значок успеха, текст подтверждения и действие возврата. Показывайте это состояние только после фактического завершения; промежуточное состояние бронирования не должно подразумевать успех.
Сделайте состояние загрузки понятным, при необходимости предотвращайте случайные повторные отправки и показывайте устранимый сбой вместо завершения декоративной анимации успеха. Запустите медленную операцию и смоделируйте сбой. Галочка должна появляться после завершения, а не по таймеру; при уменьшенном движении вся важная обратная связь должна сохраняться.
Из промпта
Не используйте анимацию как единственный способ обратной связи и не сообщайте об успехе до завершения операции.
Настройте под себя
Проверьте состояния отклика кнопки на соответствие этому требованию: не используйте анимацию как единственный способ обратной связи и не показывайте успех до завершения операции. Запустите медленную операцию и смоделируйте сбой. Галочка должна появляться после завершения, а не по таймеру; при уменьшенном движении вся важная обратная связь должна сохраняться. Сохраните утверждённое содержимое и исправьте только те части, которые не прошли эту проверку.
Проверьте результат для состояний отклика кнопки
Предпросмотр представляет собой статичную раскадровку. Он не демонстрирует работающую анимацию, измеренную производительность или доступность. Протестируйте реализованное взаимодействие и режим уменьшения движения.
- Запустите медленную операцию и смоделируйте сбой. Галочка должна появляться после завершения, а не по таймеру; при уменьшенном движении вся важная обратная связь должна сохраняться.
Уточняющий промпт
Используйте это после получения первого результата. Так доработка будет сосредоточена на самой важной части задачи.
Доработайте текущие состояния обратной связи кнопки. Запустите медленную операцию и сбой. Галочка должна появляться после завершения, а не по таймеру, и при уменьшении движения должна сохраняться вся необходимая обратная связь. Сохраните утверждённое содержимое и визуальное направление; измените только то, что необходимо для устранения этих проблем.
