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