UI & UX Design

Verified against ChatGPT · 2026-08-11

Specify what a layout actually does between breakpoints, not just at three fixed screen widths

Documents responsive behavior across the full width range a layout will actually be viewed at, including the in-between and edge widths a simple mobile/tablet/desktop spec usually leaves undefined.

ChatGPT (GPT-5.1)4 fillable variables

The prompt

Ready to copy — highlighted parts are example details you can swap.

LAYOUT / COMPONENT
A two-column article page: main content column plus a sticky related-articles sidebar.

DESIGNED BREAKPOINTS AND WIDTHS
Mobile (< 480px, single column, sidebar moves below content); tablet (480-1024px, single column, sidebar as horizontal strip); desktop (> 1024px, two-column with sticky sidebar).

CONTENT THAT VARIES IN LENGTH
Article headline can be one line or wrap to three; sidebar can show 2 to 15 related articles depending on the piece.

MINIMUM AND MAXIMUM SUPPORTED WIDTH
Minimum 320px (smallest supported phone), maximum unconstrained on desktop, but design intent assumes a max reading-column width regardless of monitor size.

For each named breakpoint in DESIGNED_BREAKPOINTS, specify: column count/grid structure, what elements reflow, stack, or hide, and the exact spacing/type-scale token used at that width. Then, critically, specify what happens in the width ranges BETWEEN the named breakpoints — real viewports land on every width, not just the three or four exact pixel values usually shown in a design file, and a spec that only covers the named breakpoints leaves the actual majority of real-world widths (everything in between) implicitly undefined. State whether the layout should hold its current breakpoint's structure until the next one triggers (a step function) or should scale/reflow continuously between breakpoints, and be explicit about which elements do which — some things (a fixed-width sidebar) plausibly hold steady while others (a text column) plausibly reflow continuously, and treating the whole layout as one uniform behavior is usually wrong.

For VARIABLE_CONTENT specifically, specify what happens when content is unusually long or short at each breakpoint, since breakpoint specs are almost always built and tested against one representative piece of sample content and silently assume every other case behaves the same way. At WIDTH_RANGE's absolute minimum and maximum, state explicitly what's guaranteed to still work — do not let the spec imply infinite scalability in either direction; every layout has a width below which it breaks and a width above which the design intent stops making sense (e.g., a reading-width text column that shouldn't stretch edge-to-edge on an ultrawide monitor even though nothing technically prevents it).

WHAT NOT TO DO
Do not describe responsive behavior only at the named breakpoints and leave the transitions between them to be "handled by the framework" — that phrase is where most real responsive bugs live, since flexbox/grid defaults rarely match actual design intent without explicit rules. Do not treat all breakpoints as equally important if MINIMUM_AND_MAXIMUM_SUPPORTED_WIDTH or real traffic data suggests one range gets far more real-world use than another.

OUTPUT FORMAT
1. Table per named breakpoint: width | grid/column structure | elements that change | tokens used.
2. Between-breakpoint behavior: step function vs. continuous, stated per element type.
3. Variable-content behavior at each breakpoint (truncation, wrapping, or scroll — named explicitly, not left implicit).
4. Minimum and maximum width guarantees, and what's explicitly out of scope beyond them.

Customize

Optional — swap in your own details for the highlighted parts above.

Why this works

Explicitly asking what happens between the named breakpoints, not just at them, corrects for the most common gap in responsive specs: a design file naturally only ever shows discrete artboards at fixed widths, so a model asked to "write the responsive spec" from that source material will describe those exact widths thoroughly and implicitly treat everything else as smoothly interpolated, when in reality most real device widths fall in the gaps and the actual behavior there depends entirely on which CSS layout technique is used underneath — a detail the source design never captures. Forcing a per-element step-function-vs-continuous distinction rather than one blanket answer for the whole layout addresses a specific over-simplification: different elements in the same layout very often need genuinely different transition behavior (a sidebar that snaps between two fixed states versus body text that should reflow continuously), and a model given room to answer at the whole-layout level will pick one behavior and apply it everywhere, silently getting some elements wrong. The variable-content instruction matters because breakpoint specs are built and visually checked against one sample of content, and asking what happens with genuinely long or short content forces the model to reason about a case the source design never actually showed, rather than quietly assuming the one example content length is representative. The explicit min/max guarantee section stops the model from implying infinite scalability, which is a subtle default failure — without a stated upper bound, output tends to describe "desktop" behavior as if it holds indefinitely as width increases, when real design intent almost always caps a reading column or content width well before an ultrawide monitor's actual pixel count.

What you get back

Between 480px and 1024px (tablet range): sidebar as horizontal strip is treated as a step function, not a continuous scale-down of the desktop sidebar — it fully restructures at the 480px boundary rather than gradually narrowing. Main text column reflows continuously across the same range. Variable content: sidebar with only 2 related articles at desktop width still reserves the full sidebar column rather than collapsing narrower, to avoid a layout that visibly shifts width based on content count. Maximum width: text column caps at 720px regardless of monitor width; sidebar and surrounding whitespace absorb any width beyond that.

Verified against

ChatGPT GPT-5.1 · 2026-08-11

Changelog

  • 2026-08-11 Initial publish, verified against ChatGPT GPT-5.1.

Need this built into your business?

If a prompt isn't enough — branding & design, built and maintained for you — that's Scult's day job.

EXPLORE BRANDING & DESIGN
All UI & UX Design prompts

Check your AI visibility

One URL in, a 0–100 score and the exact fixes out.

RUN THE CHECK

Browse all the tools

15 tools across six categories
13 of them never send your data anywhere

Free · No signup · No trial clock

SEE THE DIRECTORY