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