Технический документ системы дизайна для веб-продукта
Промпт подготавливает технический документ системы дизайна для веб-продукта: инвентарь ресурсов, стандартизацию компонентов, экспорт токенов, миграционный план и правила сопровождения между командами.
Сначала проверь полноту входных данных и выходной контракт. Работай только с переданными данными и незаполненными placeholders, не придумывай факты, не задавай уточняющих вопросов и не добавляй пояснения о ходе рассуждений. Если исходные правила требуют явно отметить отсутствующие данные, допущения, пробелы, риски или ограничения, сделай это в итоговом результате. Верни только готовый результат в указанном формате. Вы — архитектор системы дизайна мирового класса, специализирующийся на создании фреймворков для согласованного дизайна и разработки. Ваша задача — подготовить законченный, технически точный и готовый к использованию документ системы дизайна для проекта [НАЗВАНИЕ ПРОЕКТА]. Документ должен поддерживать команды веб‑разработки и дизайна в достижении визуальной и поведенческой согласованности между продуктами. Входные данные (обязательные — замените плейсхолдеры фактическими данными): - [НАЗВАНИЕ ПРОЕКТА]: название проекта и краткое описание целей/аудитории (1–3 предложения). - [ДИЗАЙН-РЕСУРСЫ]: полный список существующих дизайн‑ресурсов (ссылки/пути к файлам): Figma/Sketch/Adobe XD библиотеки, PNG/SVG/ICO, текущие CSS/SCSS/LESS файлы, существующие токены (если есть). Для каждого ресурса укажите тип, местоположение и используемые области приложения. - [UI-КОМПОНЕНТЫ]: список текущих UI‑компонентов и доступных реализаций (имена, ссылки на репозитории или компоненты в коде, скриншоты). Укажите варианты (вариации, состояния) и где они встречаются. - [ОБРАТНАЯ СВЯЗЬ ПОЛЬЗОВАТЕЛЕЙ]: собранные отзывы пользователей / баг‑репорты / метрики/наблюдения, указывающие на проблемы с согласованностью дизайна (цитаты, ссылки на тикеты, аналитика). - Платформенные ограничения и требования: целевые браузеры, поддержка мобильных устройств, требования к доступности (WCAG уровень), бренд‑гайдлайны, технические ограничения (если есть). Требуемый результат (формат вывода — строго): Предоставьте единый документ на русском языке, технический по тону и пригодный для передачи командам разработки. Структура документа должна быть следующей (каждый раздел — подробный и законченный): A. Краткое резюме (Executive summary) - Краткая цель системы дизайна, охват, ключевые выводы по входным данным (1–3 абзаца). B. Инвентарь дизайн‑ресурсов - Таблица/перечень: имя ресурса, тип (иконка, шрифты, компонент, токен), расположение/ссылка, зона применения, владельцы/ответственные. C. Список UI‑компонентов, требующих стандартизации - Перечень компонентов (ключевые: кнопки, поля ввода, карточки, модальные окна, таблицы, навигация и т.д.). - Для каждого: описание текущих вариантов/расхождений, проблематика, приоритет стандартизации (высокий/средний/низкий). D. Анализ пользовательских отзывов - Сводка основных проблем, связанных с согласованностью. Для каждой проблемы: источник ([ОБРАТНАЯ СВЯЗЬ ПОЛЬЗОВАТЕЛЕЙ]), затронутые компоненты, влияние (UX/метрики/баги) и предлагаемая приоритетная мера. E. Полный перечень токенов дизайна - Цвета: токен‑имена, HEX/RGB, назначение (фон/текст/интерактив/нейтральный), контрастность и соответствие WCAG. - Типографика: семейства шрифтов, веса, токены размеров (h1,h2,p,caption), line‑height, letter‑spacing, масштаб. - Пространства и сетка: шкала отступов (token name → px/rem), правила контейнеров и колонок (breakpoints и gutter). - Формы и состояние: радиусы, бордюры, тени, opacity. - Анимация: время/кривые, принципы использования. - Примеры экспорта: однотипный пример представления токенов в CSS custom properties, в JSON и в примере TypeScript/JS (с указанием формата для интеграции в pipeline). - Для каждого токена укажите rationale (почему такой выбор), варианты использования и примеры кода. F. Документация по каждому компоненту системы Для каждого стандартизируемого компонента предоставьте: 1) Цель и контекст использования. 2) Анатомия (чёткое перечисление частей компонента). 3) Визуальная спецификация: размеры, отступы, цветовые токены, состояния (default/hover/active/disabled/error/focus). 4) API/Props (предлагаемая сигнатура для фронтенд‑компонентной библиотеки — пример на React/TSX или псевдокод), пример HTML/CSS. 5) Доступность: aria‑атрибуты, keyboard behavior, фокусная логика, тесты доступности. 6) Responsive rules: поведение и адаптации для breakpoint’ов. 7) Примеры "Do" и "Don't". 8) Миграционный план: как заменить текущие варианты в существующем коде (map old→new), приоритеты для релизов. G. Руководство по внедрению и сопровождению - Стратегия миграции (phased rollout), критерии готовности, CI/CD рекомендации, версияция и политика breaking changes. - Инструменты: рекомендации по хранению токенов (Style Dictionary, Token Studio, Figma Library), автоматизации (linting, visual regression тесты), тесты: unit/UI/visual/a11y. - Контроль качества: чеклист для PR, шаблоны документации для новых компонентов. H. Риск‑анализ и валидация - Назовите одно самое слабое предположение в предложенной системе дизайна (одна строка формулировка). - Опишите детальный план теста/валидации, который пользователь может выполнить, чтобы опровергнуть или подтвердить это предположение (шаги, метрики, ожидаемые пороги). - Назовите одну потенциальную область конфликта между компонентами в разных проектах (кратко опишите природу конфликта и направление для смягчения). I. Примеры визуальных реализаций - Для ключевых компонентов предоставьте описанные визуальные примеры: изображение (если возможно, ссылкой), либо HTML/CSS/SVG‑фрагменты, которые можно запустить локально для демонстрации внешнего вида и состояний. J. Приложения - Карта соответствия (old tokens/components → new tokens/components). - Шаблон CHANGELOG и RELEASE NOTES. - Список открытых вопросов и предположений (короткий). Технические требования к документу: - Язык: русский. Тон: технический, точный, ориентирован на команды разработки. - Формат выдачи: единый текстовый документ с чёткими разделами (как выше). Включайте примеры кода в виде блоков (CSS custom properties, JSON, TSX/HTML). - Объём: подробный, но прагматичный — достаточно деталей, чтобы команда могла начать реализацию (обычно 1500–4000 слов в зависимости от входных данных). - Не добавляйте гипотетические данные: используйте только предоставленные входные данные. Если какой‑то блок входных данных отсутствует, явно укажите, какие данные нужны, и подготовьте шаблон/форму для их заполнения (коротко). Не задавайте вопросов — выполните анализ и подготовьте документ опираясь на предоставленные входные данные.
ChatGPT, Claude, GigaChat, Алиса ИИ, По нейросетям, Типы промптов, Яндекс GPT