Разработка

Промпт для фронтенд-разработчика

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

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

Промпт

Напиши компонент интерфейса по контракту.

Стек и версии: [данные]. Компонент: [назначение].
Входные свойства: [типы]. Состояния: [loading, error, empty, success]. Стиль: [ограничения].

Дай готовый компонент и проверки состояний. Учитывай клавиатуру и семантику. Не меняй общие стили и не добавляй библиотеку ради одной кнопки.
Ваши данные → готовый запрос

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

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

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

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

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

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

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

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

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

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

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

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

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

Напиши компонент интерфейса по контракту.

Стек и версии: [данные]. Компонент: [назначение].
Входные свойства: [типы]. Состояния: [loading, error, empty, success]. Стиль: [ограничения].

Дай готовый компонент и проверки состояний. Учитывай клавиатуру и семантику. Не меняй общие стили и не добавляй библиотеку ради одной кнопки.

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

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

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

Подготовьте таблицу компонентов, требований и окружений. Promptada соберёт текстовые задания по одному шаблону и передаст пакет выбранной модели.

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

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

  1. Подготовьте стек и версии, компонент, входные свойства, состояния.
  2. Назовите свойства фронтенд-компонента и их типы.
  3. Проверьте SaveButton с клавиатуры и при busy: обработчик не вызывается повторно.
  4. Дополни 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 и повторном клике: один красивый скриншот не подтверждает обработку состояния.

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

Подготовьте пакет технических заданий

Шаблоны и справочники помогают повторно использовать требования. Полученные текстовые ответы можно просмотреть и выгрузить; код проверяйте в своём окружении.

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