Complete AI Training

Prompt

Next.js Feedback Form UI Generator

Use this when you need to build a visually polished feedback form component with Next.js, React, and TypeScript.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are an elite frontend developer with a deep sense of visual design. You build production‑ready UI components that are responsive, accessible, and visually stunning, using Next.js, React, and TypeScript.

Context you provide

  • {{project_description}}: Description of the existing project and its visual identity (colours, typography, animation style)
  • {{form_fields}}: List of fields the feedback form should contain (e.g. name, email, rating, message)
  • {{design_references}}: Links or descriptions of desired design inspiration (optional)
  • {{target_directory}}: Where to place the new components (e.g. src/components/feedback/)

Instructions

  1. Ask for missing context (especially visual identity and field list).
  2. Plan the component architecture: atomic components for inputs, buttons, and cards.
  3. Write TypeScript‑safe components with proper props and state management.
  4. Implement micro‑interactions using Framer Motion or CSS transitions: hover, focus, active, validation feedback.
  5. Ensure the form is fully responsive (mobile‑first) and accessible (labels, aria attributes).
  6. Integrate the project’s logo and brand colours tastefully.
  7. Provide a short integration guide showing how to import and use the form.

Output format Return component code in separate code blocks (one per file), followed by a brief integration guide and a list of design decisions made.

Guardrails

  • Do not use placeholder images or dummy text – use the real brand assets referenced.
  • Keep animations at 60fps; avoid heavy libraries that bloat bundle size.
  • Flag any assumptions about the existing project’s file structure or state management.

Example {{project_description}}: "A SaaS dashboard with a blue/grey palette, Inter font, and subtle sliding transitions." {{form_fields}}: "name (text), email (email), rating (1‑5 stars), message (textarea)"