Перейти к руководству
Create Canvasавтор ibelick

Create Canvas Навык.

Храните живые дизайн-альтернативы в рабочей среде сравнения с именами и перемещаемыми превью.

  • Поиск дизайна
  • Холст
Обзор исходных материалов · create-canvasSKILL.md
Задача Храните живые дизайн-альтернативы в рабочей среде сравнения с именами и перемещаемыми превью. Результаты Определённый в исходном коде реестр именованных живых превью. Перед началом Состав элементов превью и их реализация задаются исходным кодом; хранилище не может создавать или скрывать содержимое.
Редакционное описание · исходные материалы проверены 2026-11-02 · не сгенерированный пример

01 Возможности

Храните живые дизайн-альтернативы в рабочей среде сравнения с именами и перемещаемыми превью

Создайте свободный холст с именованными живыми превью, независимыми альтернативами, сохранением размещения и взаимодействиями без потери ввода.

Процесс на основе источникаНе тест выполнения

Принцип работы

Create Canvas создаёт среду для изучения нескольких живых дизайн-альтернатив через диалог. Каждое превью получает стабильный ID и понятное имя в реестре, заданном исходным кодом. Пользователь может скопировать имя для ссылки на конкретную версию, перемещать превью специальными ручками и перемещаться по холсту с помощью панорамирования и масштабирования.

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

Ожидаемые результаты

  • Определённый в исходном коде реестр именованных живых превью.
  • Холст с ручками перемещения, управлением камерой и выбором поддерживаемой общей темы.
  • Сохранённые позиции камеры и элементов и отчёт о проверенных и непроверенных взаимодействиях.
Смотреть пример задания

От задания до проверки

  1. 01
    Подготовьте безопасное живое превью

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

  2. 02
    Добавьте отдельные альтернативы

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

  3. 03
    Сохраняйте ввод при навигации

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

  4. 04
    Сохраните размещение и проверьте поведение

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

02 Когда использовать

Когда использовать

Состав элементов превью и их реализация задаются исходным кодом; хранилище не может создавать или скрывать содержимое.

Хорошо подходит

  • Сравнение дизайнаРазместите несколько живых альтернатив рядом и обращайтесь к ним по точным именам.
  • Продолжение поискаВернитесь в существующую среду без потери прежних альтернатив и решений о размещении.

Ограничения

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

Что подготовить

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

03 Важные решения

Важные решения

  1. Точные ссылки

    Копируемые имена делают последующие запросы, например изменение одной версии, однозначными.

  2. Независимые альтернативы

    Новые версии сохраняют отдельные идентификаторы и интерактивное состояние.

  3. Сохранение размещения

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

04 Пример задания

Попробуйте конкретное задание

Приведённое ниже задание не тестировалось. Перед использованием проверьте настройку навыка.

Изучите исходные инструкции и настройку

Назовите альтернативы, предполагаемые размеры и различия для изучения.

Исходный файл в репозитории
https://github.com/ibelick/ui-skills/blob/4907a526b07943b3a338177558d42fae4fdf0a86/skills/create-canvas/SKILL.md

Ссылка ниже открывает инструкции автора. Перед использованием изучите требования к настройке в репозитории; это не команда установки.

Начните с одного результата

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

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

Проверьте результат

Сверьте фактический результат с этими наблюдаемыми критериями.

  • Новые альтернативы сохраняют прежние ID, имена и позиции.
  • Изменения камеры и перемещение элементов не стирают ввод в превью.
  • Хранилище содержит только размещение; некорректные записи обрабатываются безопасно.

OpenDesign предоставляет локальное дизайн-пространство для кодинг-агентов. Этот список не означает, что навык входит в комплект или что его внешние инструменты, учётные данные и программные зависимости включены.

05 Источник и лицензия

Исходные материалы и лицензия

На этой странице описана зафиксированная версия источника по ссылке ниже. Поведение и требования апстрима могут измениться.

Владелец источника
ibelick
Репозиторий
ibelick/ui-skills
Файл навыка
SKILL.md
Лицензия
MIT
Проверенный снимок
2026-11-02 · 4907a526b079
Редакционное резюме источника
Храните живые дизайн-альтернативы в рабочей среде сравнения с именами и перемещаемыми превью.

Оригинальное резюме от OpenDesign на основе указанного источника. Звёзды репозитория — датированный показатель популярности, а не использование навыка или оценка качества.

06 Вопросы перед началом

Вопросы перед началом

Может ли хранилище браузера стать источником содержимого?

Нет. Реестр определяет состав превью и их реализацию; сохранённые позиции применяются только к текущим ID.

Отдельный iframe гарантирует безопасность?

Нет. Источник требует безопасных провайдеров и тестовых данных до подключения; одного разделения документов недостаточно для предотвращения реальных запросов.

Сброс удаляет эксперименты?

Сброс меняет камеру, сохраняя состав превью, позиции, темы и черновики.

OpenDesign

Храните задание и работу над дизайном вместе.

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

Исходный файл в репозитории
https://github.com/ibelick/ui-skills/blob/4907a526b07943b3a338177558d42fae4fdf0a86/skills/create-canvas/SKILL.md