Промпт для фронтенд-разработчика
Промпт ставит фронтенд-задачу с состояниями интерфейса и требованиями доступности. Стек и ограничения помогают получить код, который подходит существующему проекту.
Обновлено: 2026-10-09
Промпт
Напиши компонент интерфейса по контракту.
Стек и версии: [данные]. Компонент: [назначение].
Входные свойства: [типы]. Состояния: [loading, error, empty, success]. Стиль: [ограничения].
Дай готовый компонент и проверки состояний. Учитывай клавиатуру и семантику. Не меняй общие стили и не добавляй библиотеку ради одной кнопки.
Соберите свой промпт
Ответьте на вопросы. Промпт собирается бесплатно прямо здесь. Незаполненные места можно дополнить позже.
Открыть в конструкторе →Можно пропустить: в промпте останется место для ваших данных.
Можно пропустить: в промпте останется место для ваших данных.
Можно пропустить: в промпте останется место для ваших данных.
Можно пропустить: в промпте останется место для ваших данных.
Можно пропустить: в промпте останется место для ваших данных.
Необязательное уточнение к исходному промпту.
Необязательное уточнение к исходному промпту.
Необязательное уточнение к исходному промпту.
Живой предпросмотр
Подставленное выделено зелёным, незаполненное — пунктиром.
Напиши компонент интерфейса по контракту. Стек и версии: [данные]. Компонент: [назначение]. Входные свойства: [типы]. Состояния: [loading, error, empty, success]. Стиль: [ограничения]. Дай готовый компонент и проверки состояний. Учитывай клавиатуру и семантику. Не меняй общие стили и не добавляй библиотеку ради одной кнопки.
Нужно 100 таких промптов под разные данные? Загрузите таблицу в Promptada.
Создать аккаунт Для пакетной работы с текстами.Ответы остаются на этой странице и исчезают при перезагрузке. В ссылке — только выбранная задача.
Нужно много вариантов этого промпта?
Подготовьте таблицу компонентов, требований и окружений. Promptada соберёт текстовые задания по одному шаблону и передаст пакет выбранной модели.
Создать аккаунтКак пользоваться
- Подготовьте стек и версии, компонент, входные свойства, состояния.
- Назовите свойства фронтенд-компонента и их типы.
- Проверьте SaveButton с клавиатуры и при busy: обработчик не вызывается повторно.
- Дополни SaveButton проверкой busy и Enter; оставить настоящую кнопку и существующий onSave без CSS-библиотек.
Для каких нейросетей
| Нейросеть | Версия | Насколько подходит | Примечание |
|---|---|---|---|
| GPT | 6 Astra | Подходит | Сложные условия |
| GPT | 6.1 Sol | Подходит | Основной текстовый вариант |
| GPT | 6 Luna | Подходит | Короткая выдача |
| Claude | Fable 5.1 | Подходит | Много ограничений |
| Claude | Opus 5.5 | Подходит | Развёрнутый разбор |
| Claude | Sonnet 5.5 | Подходит | Редактура и сравнение |
| Claude | Haiku 5.5 | Подходит | Компактный формат |
| Gemini | 3.8 Flash | Подходит | Текст и вложения |
| Gemini | 3.1 Pro Preview | Подходит | Preview; подробный анализ |
| DeepSeek | V4.1-Flash | Подходит | Текст; изображения |
| DeepSeek | V4-Pro-0813 | Подходит | Только текст |
Справочные данные для фронтенд-разработчика: GPT, Claude, Gemini, Gemini, DeepSeek.
Пример результата
React-компонент кнопки без внешних зависимостей:
export function SaveButton({ busy, onSave }) {
return (
<button type="button" disabled={busy} onClick={onSave}
aria-busy={busy}>
{busy ? "Сохраняем..." : "Сохранить"}
</button>
);
}
Проверки: в обычном состоянии клик вызывает onSave; при busy кнопка отключена и показывает статус; Enter с фокусом активирует обычную кнопку.
Как улучшить результат
- Назовите свойства фронтенд-компонента и их типы.
- Перечислите loading, error, empty и success, если они применимы.
- Добавьте клавиатурный сценарий и семантику кнопки.
- Приложите соседний компонент для согласования стиля проекта.
Варианты промпта
Узкая задача
Напиши только кнопку сохранения React: props busy и onSave, при busy блокировка и текст статуса, без CSS-библиотек.
Корректировка: фронтенд-разработчика
Дополни SaveButton проверкой busy и Enter; оставить настоящую кнопку и существующий onSave без CSS-библиотек.
Частые ошибки
- Реализуют только успешное состояние и забывают блокировку отправки.
- Кликабельный div заменяет кнопку без клавиатурного поведения.
- Новая библиотека добавляется ради одного простого элемента.
Вопросы и ответы
Как поставить фронтенд-задачу ИИ?
Опишите назначение, свойства и все пользовательские состояния. Критерий должен описывать видимое пользователю поведение, а не только наличие JSX.
Как описать стек и ограничения?
Назовите версии, существующие стили и допустимые зависимости. Уточните также принятый способ стилизации и запрет правок общих CSS-правил.
Как получить код и проверку?
Попросите файл компонента и проверки клавиатуры, состояний и границ; запустите их в проекте. Код нужно проверить при busy и повторном клике: один красивый скриншот не подтверждает обработку состояния.