Best Design Prompts open the library

prompt topic

AI product UI prompts

By the uberdesigner team · reviewed

Answer in brief

An AI product UI prompt works when it describes the states between a request and its result: idle, typing, sent, working, streaming, done and failed. The composer and the message list are easy. The waiting is the design, and it is what a short prompt leaves out.

These prompts build the interface with scripted mock responses. Connecting a real model is a separate job, and the UI is easier to judge when its timing is fixed.

Write the states as a sequence

List what the user sees at each moment. The composer is empty with a hint. Text is entered and the send button becomes active. The message moves into the thread. A working indicator appears. Words arrive a few at a time. Actions appear under the finished answer. Give each state its look and how long the scripted version holds it.

Add the unhappy path: the request fails, or is stopped half way. Say what stays on screen and what the retry control is.

Show the work when an agent does more than answer

An agent that searches, reads files or books something should show its steps. Describe a step row: an icon, a short label in the present tense, a spinner while it runs and a check when it ends. Say whether finished steps collapse into one line.

If a step needs permission, design the approval: what is being asked, the two buttons, and what the thread shows after each answer. This is the moment users care about most, so it deserves real copy.

Give the product a character without a gimmick

Many AI interfaces share one look: a dark page, a violet glow and a sparkle icon. Choose a material and a single signal for thinking instead. It could be a line that draws itself, a small shape that breathes, or ink that spreads. Describe it in sizes, colours and seconds, and keep it to one place on the screen.

What an AI product UI prompt should contain

A prompt to start from

AI composer and thread prompt
Build the chat surface for [product], an AI assistant that [what it does]. Use scripted mock responses with fixed timing. Do not call any model or API.

Stack: Vite + React + TypeScript, plain CSS with custom properties. No UI library.

Look: page #f6f4ef, text #191817, secondary #77736b, hairlines #e2ded5, one accent [#hex]. [Typeface]: messages 16px with 1.55 line height, labels 13px. The thread is a 720px column, centred.

Composer, fixed 24px from the bottom: a white panel, radius 22px, 1px border #e2ded5, shadow 0 8px 24px -12px rgba(0,0,0,0.18). A text area that grows from 1 to 6 lines, placeholder "[hint]". Left: an attach button. Right: a 36px round send button, #d9d5cc when empty, accent when there is text. Enter sends, Shift+Enter adds a line.

States, in order:
1. Idle: an empty thread with three suggestion chips above the composer: [three real prompts].
2. Sent: the user's message appears right-aligned in a #ebe7de bubble, radius 18px.
3. Working, 1.6s: a 14px accent dot that breathes between 0.6 and 1 scale every 1.2s, with the label "[Reading your files]". Then two step rows, each a label with a spinner that turns into a check: [step 1], [step 2].
4. Streaming: the answer appears with no bubble, about 3 words every 60ms. The thread stays scrolled to the newest line unless the user scrolls up. The send button becomes a stop button.
5. Done: under the answer, three quiet icon buttons: copy, retry, rate.
6. Failed: a one-line notice in #b3402f, "[error copy]", with a Retry button. Trigger it with the second suggestion chip.

Stop keeps the partial answer and adds "Stopped" in secondary text.

Phones: the column is full width with 16px margins and the composer sits above the keyboard. With prefers-reduced-motion, the dot is still and text appears a sentence at a time.

Run it. Send each chip, stop one answer half way, and check 390px and 1440px.

Written for this page as a starting point; swap the parts in [brackets] for your own. The full prompt of each uberdesigner template is longer and specific to one finished design, and it is tested by rebuilding the template from the prompt alone.

AI product UI to start from

Finished interfaces for AI products on uberdesigner: agents, composers, a mail sorter, node canvases and a generator. All of these are Pro.

Questions and answers

Can the same prompt connect the UI to a real model?

Keep it separate. Build and settle the interface with scripted responses first, then ask the tool to replace the script with calls to the service you use, following that service's documentation.

How should streamed text be animated?

Simply. Append words at a steady rate and avoid a per-letter fade, which is costly to render and tiring to read. Describe the rate in the prompt so it is not left to the tool.

Keep reading

Who makes this site

Best Design Prompts is written and run by the ubernatural team, the designers who make uberdesigner. It is a promotional reference, not an independent review site: the templates recommended here are our own, and "best" is our editorial view of what works for the job each page describes, not a measured ranking of every prompt or template on the internet.

Cite this page: Best Design Prompts, “AI product UI prompts”. Reviewed 11 November 2026. https://bestdesignprompts.com/ai-product-ui-prompts/