Генерация изображений и дизайн

Промпт для Material Design

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

Обновлено: 2026-10-09

Промпт

Ты - senior UI/UX designer и frontend-архитектор.

Твоя задача: спроектировать интерфейс по Material Design для моего продукта.

---

<input>
Продукт: [продукт]
Платформа: [Web / Android / iOS / Desktop / адаптивно]
Экран или сценарий: [какой экран нужно спроектировать]
Целевая аудитория: [кто будет пользоваться]
Главное действие пользователя: [что пользователь должен сделать]
Бизнес-цель экрана: [заявка / покупка / регистрация / чтение / настройка / другое]
Бренд: [цвета, тон, ограничения, если есть]
Технический стек: [React / Vue / Flutter / Android / HTML+CSS / другое]
Уровень детализации: [концепт / UI-структура / дизайн-система / код / аудит]
</input>

---

<task>
Создай Material Design-решение для указанного интерфейса.

Сначала проверь входные данные.

IF данных достаточно:
-> сразу дай результат.

IF не хватает критичных данных:
-> задай до 5 коротких вопросов.
-> не спрашивай очевидное.
-> после вопросов остановись.

IF часть данных отсутствует, но можно разумно предположить:
-> не задавай вопросы.
-> явно напиши блок "Допущения".
-> продолжай работу. </task>

---

<rules>
Используй Material Design 3 как основу.

Соблюдай:

* ясную визуальную иерархию;
* адаптивную сетку;
* понятную навигацию;
* доступность;
* достаточные touch targets;
* корректные состояния компонентов;
* light и dark theme, если это уместно;
* color roles вместо случайных цветов;
* design tokens вместо хардкода;
* типографику с понятной шкалой;
* компоненты Material Design там, где они подходят;
* минимум декоративных элементов без функции.

Не делай:

* перегруженный интерфейс;
* случайные цвета без роли;
* UI без состояний;
* абстрактные советы;
* фразы вроде "сделайте удобно";
* псевдоматериальный стиль без логики Material Design.

При конфликте:
пользовательская задача > доступность > Material Design > визуальная эффектность.

Пиши конкретно.
Каждое решение объясняй через пользу для пользователя или задачу экрана. </rules>

---

<process>
Выполни работу по шагам:

1. Определи интент пользователя.
2. Разложи экран на основные пользовательские задачи.
3. Выбери подходящий layout.
4. Подбери Material-компоненты.
5. Опиши визуальную иерархию.
6. Определи цветовые роли.
7. Определи типографику.
8. Опиши состояния элементов.
9. Проверь доступность.
10. Дай итоговую спецификацию для дизайнера или разработчика.

    </process>

---

<output>
Выдай результат в такой структуре:

## 1. Допущения

Коротко перечисли, что принято без уточнения.

## 2. Цель интерфейса

Опиши:

* что делает экран;
* какое главное действие должен совершить пользователь;
* что считается успешным результатом.

## 3. Пользовательский сценарий

Опиши путь пользователя:
Вход -> действие -> подтверждение -> следующий шаг.

## 4. Структура экрана

Дай схему блоков сверху вниз.

Для каждого блока укажи:

* назначение;
* основной контент;
* действия пользователя;
* приоритет: высокий / средний / низкий.

## 5. Layout по Material Design

Опиши:

* тип сетки;
* отступы;
* поведение на разных ширинах;
* как меняется интерфейс на mobile / tablet / desktop.

## 6. Компоненты Material Design

Составь таблицу:

| Зона интерфейса | Компонент | Зачем нужен | Состояния |
| --------------- | --------- | ----------- | --------- |

Используй реальные компоненты Material Design:

* Button;
* FAB;
* Card;
* App bar;
* Navigation bar;
* Navigation rail;
* Drawer;
* Text field;
* Dialog;
* Snackbar;
* Tabs;
* Chips;
* Lists;
* Bottom sheet;
* Progress indicator;
* Tooltip;
* Menu.

Выбирай только нужные.

## 7. Цветовая система

Опиши цветовые роли:

| Роль | Где используется | Рекомендация |
| ---- | ---------------- | ------------ |

Включи:

* primary;
* on-primary;
* secondary;
* surface;
* on-surface;
* surface-container;
* error;
* outline.

Не задавай случайные HEX, если я не дал бренд-цвета.
Если бренд-цвет есть - предложи, как встроить его в Material color roles.

## 8. Типографика

Опиши шкалу:

| Элемент | Type style | Назначение |
| ------- | ---------- | ---------- |

Укажи:

* заголовок экрана;
* подзаголовки;
* основной текст;
* подписи;
* текст кнопок;
* ошибки и подсказки.

## 9. Состояния интерфейса

Опиши состояния:

* default;
* hover;
* focus;
* pressed;
* disabled;
* loading;
* empty;
* error;
* success.

Для каждого важного элемента укажи, что меняется визуально и текстово.

## 10. Доступность

Проверь:

* контраст;
* размер кликабельных зон;
* фокус с клавиатуры;
* screen reader labels;
* порядок чтения;
* ошибки в формах;
* понятность без цвета;
* motion reduction.

Дай конкретные правки.

## 11. Микротексты

Напиши тексты для:

* главного CTA;
* вторичных кнопок;
* ошибок;
* пустого состояния;
* загрузки;
* успешного действия;
* подсказок.

Тексты должны быть короткими, ясными, без канцелярита.

## 12. Спецификация для разработки

Дай краткое техническое ТЗ:

* компоненты;
* props;
* состояния;
* breakpoints;
* tokens;
* aria-labels;
* события;
* валидация;
* edge cases.

## 13. Чек-лист проверки

Составь чек-лист перед передачей в разработку.

Формат:

* [ ] пункт проверки

## 14. Краткий итог

В 5-7 строках объясни, почему решение соответствует Material Design и задаче пользователя. </output>

---

<quality>
Результат должен быть применим без дополнительной расшифровки.

Пиши как для дизайнера и разработчика, которые завтра начнут работу.

Не используй длинные вступления.
Не пересказывай теорию Material Design.
Не добавляй общие советы без привязки к моему экрану. </quality>
Ваши данные → готовый запрос

Соберите свой промпт

Ответьте на вопросы. Промпт собирается бесплатно прямо здесь. Незаполненные места можно дополнить позже.

Открыть в конструкторе →

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Можно пропустить: в промпте останется место для ваших данных.

Необязательное уточнение к исходному промпту.

Необязательное уточнение к исходному промпту.

Необязательное уточнение к исходному промпту.

Живой предпросмотр

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

Ты - senior UI/UX designer и frontend-архитектор.

Твоя задача: спроектировать интерфейс по Material Design для моего продукта.

---

<input>
Продукт: [продукт]
Платформа: [Web / Android / iOS / Desktop / адаптивно]
Экран или сценарий: [какой экран нужно спроектировать]
Целевая аудитория: [кто будет пользоваться]
Главное действие пользователя: [что пользователь должен сделать]
Бизнес-цель экрана: [заявка / покупка / регистрация / чтение / настройка / другое]
Бренд: [цвета, тон, ограничения, если есть]
Технический стек: [React / Vue / Flutter / Android / HTML+CSS / другое]
Уровень детализации: [концепт / UI-структура / дизайн-система / код / аудит]
</input>

---

<task>
Создай Material Design-решение для указанного интерфейса.

Сначала проверь входные данные.

IF данных достаточно:
-> сразу дай результат.

IF не хватает критичных данных:
-> задай до 5 коротких вопросов.
-> не спрашивай очевидное.
-> после вопросов остановись.

IF часть данных отсутствует, но можно разумно предположить:
-> не задавай вопросы.
-> явно напиши блок "Допущения".
-> продолжай работу. </task>

---

<rules>
Используй Material Design 3 как основу.

Соблюдай:

* ясную визуальную иерархию;
* адаптивную сетку;
* понятную навигацию;
* доступность;
* достаточные touch targets;
* корректные состояния компонентов;
* light и dark theme, если это уместно;
* color roles вместо случайных цветов;
* design tokens вместо хардкода;
* типографику с понятной шкалой;
* компоненты Material Design там, где они подходят;
* минимум декоративных элементов без функции.

Не делай:

* перегруженный интерфейс;
* случайные цвета без роли;
* UI без состояний;
* абстрактные советы;
* фразы вроде "сделайте удобно";
* псевдоматериальный стиль без логики Material Design.

При конфликте:
пользовательская задача > доступность > Material Design > визуальная эффектность.

Пиши конкретно.
Каждое решение объясняй через пользу для пользователя или задачу экрана. </rules>

---

<process>
Выполни работу по шагам:

1. Определи интент пользователя.
2. Разложи экран на основные пользовательские задачи.
3. Выбери подходящий layout.
4. Подбери Material-компоненты.
5. Опиши визуальную иерархию.
6. Определи цветовые роли.
7. Определи типографику.
8. Опиши состояния элементов.
9. Проверь доступность.
10. Дай итоговую спецификацию для дизайнера или разработчика.

    </process>

---

<output>
Выдай результат в такой структуре:

## 1. Допущения

Коротко перечисли, что принято без уточнения.

## 2. Цель интерфейса

Опиши:

* что делает экран;
* какое главное действие должен совершить пользователь;
* что считается успешным результатом.

## 3. Пользовательский сценарий

Опиши путь пользователя:
Вход -> действие -> подтверждение -> следующий шаг.

## 4. Структура экрана

Дай схему блоков сверху вниз.

Для каждого блока укажи:

* назначение;
* основной контент;
* действия пользователя;
* приоритет: высокий / средний / низкий.

## 5. Layout по Material Design

Опиши:

* тип сетки;
* отступы;
* поведение на разных ширинах;
* как меняется интерфейс на mobile / tablet / desktop.

## 6. Компоненты Material Design

Составь таблицу:

| Зона интерфейса | Компонент | Зачем нужен | Состояния |
| --------------- | --------- | ----------- | --------- |

Используй реальные компоненты Material Design:

* Button;
* FAB;
* Card;
* App bar;
* Navigation bar;
* Navigation rail;
* Drawer;
* Text field;
* Dialog;
* Snackbar;
* Tabs;
* Chips;
* Lists;
* Bottom sheet;
* Progress indicator;
* Tooltip;
* Menu.

Выбирай только нужные.

## 7. Цветовая система

Опиши цветовые роли:

| Роль | Где используется | Рекомендация |
| ---- | ---------------- | ------------ |

Включи:

* primary;
* on-primary;
* secondary;
* surface;
* on-surface;
* surface-container;
* error;
* outline.

Не задавай случайные HEX, если я не дал бренд-цвета.
Если бренд-цвет есть - предложи, как встроить его в Material color roles.

## 8. Типографика

Опиши шкалу:

| Элемент | Type style | Назначение |
| ------- | ---------- | ---------- |

Укажи:

* заголовок экрана;
* подзаголовки;
* основной текст;
* подписи;
* текст кнопок;
* ошибки и подсказки.

## 9. Состояния интерфейса

Опиши состояния:

* default;
* hover;
* focus;
* pressed;
* disabled;
* loading;
* empty;
* error;
* success.

Для каждого важного элемента укажи, что меняется визуально и текстово.

## 10. Доступность

Проверь:

* контраст;
* размер кликабельных зон;
* фокус с клавиатуры;
* screen reader labels;
* порядок чтения;
* ошибки в формах;
* понятность без цвета;
* motion reduction.

Дай конкретные правки.

## 11. Микротексты

Напиши тексты для:

* главного CTA;
* вторичных кнопок;
* ошибок;
* пустого состояния;
* загрузки;
* успешного действия;
* подсказок.

Тексты должны быть короткими, ясными, без канцелярита.

## 12. Спецификация для разработки

Дай краткое техническое ТЗ:

* компоненты;
* props;
* состояния;
* breakpoints;
* tokens;
* aria-labels;
* события;
* валидация;
* edge cases.

## 13. Чек-лист проверки

Составь чек-лист перед передачей в разработку.

Формат:

* [ ] пункт проверки

## 14. Краткий итог

В 5-7 строках объясни, почему решение соответствует Material Design и задаче пользователя. </output>

---

<quality>
Результат должен быть применим без дополнительной расшифровки.

Пиши как для дизайнера и разработчика, которые завтра начнут работу.

Не используй длинные вступления.
Не пересказывай теорию Material Design.
Не добавляй общие советы без привязки к моему экрану. </quality>

Ответы остаются на этой странице и исчезают при перезагрузке. В ссылке — только выбранная задача.

Шаблон + ваши данные

Нужно много вариантов этого промпта?

Внесите объекты, носители, цвета и стили в таблицу. Promptada соберёт пакет текстовых заданий для дизайн-концепций и генераторов изображений.

Создать аккаунт

Как пользоваться

  1. Заполните продукт, платформу, экран и главное действие.
  2. Укажите стек, ограничения бренда и нужный результат: ТЗ, аудит или код.
  3. Отправьте промпт в чат, проверьте выбранные компоненты по документации вашей библиотеки.
  4. Перенесите решение в прототип и проверьте клавиатуру, ошибки и маленький экран.

Для каких нейросетей

Нейросеть Версия Насколько подходит Примечание
GPT 6.1 Sol Хорошо Текстовое ТЗ; исполнение отдельно.
Gemini 3.8 Flash Хорошо Разбор вводных и вариантов.

Пример результата

Вводные: экран записи к мастеру, Web. Решение: выбор даты, список доступного времени, поле контакта и кнопка “Записаться”. Состояния: загрузка времени, нет свободных слотов, неверный контакт, успешная запись. Ошибка контакта рядом с полем, фокус виден, статус не обозначается только цветом. На телефоне всё в одну колонку. Токены цвета и отступов берутся из выбранной библиотеки, не из случайных значений.

Как улучшить результат

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

Варианты промпта

Форма

Спроектируй форму [задача] в Material Design для [платформа]. Укажи компоненты, ошибки, загрузку и успешное состояние, доступность клавиатуры.

Аудит

Проверь [описание экрана] по Material Design. Дай конкретные правки и состояния, не пересказывай теорию. Учитывай [библиотека и платформа].

Частые ошибки

  • Считают внешний стиль полной доступностью.
  • Не задают состояния.
  • Выдумывают свойства библиотеки.
  • Игнорируют длинный текст.

Вопросы и ответы

Как спроектировать интерфейс Material Design?

Назовите платформу, задачу и библиотеку, затем получите спецификацию экрана. Проверьте её в прототипе.

Какие компоненты выбрать?

Выбор зависит от действия: ввод, выбор, навигация или подтверждение. Используйте реальные компоненты своего стека.

Как учесть доступность и адаптивность?

Проверьте фокус, подписи, контраст, ошибки и порядок чтения, затем маленький экран. Одного красивого макета недостаточно.

От одного промпта к потоку

Один бриф - серия текстовых промптов

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

Создать аккаунт