Responsive Breakpoint AI Prompts for Web Designers
Every designer has a breakpoint horror story. The layout that looked perfect on desktop collapsed on tablet. The font that was readable on mobile became unreadable on the smallest screens. The navigation that worked beautifully on a 13-inch laptop broke on a 16-inch monitor.
Responsive design should not be guesswork. The devices your users have are known. The viewport sizes that matter are quantifiable. The breakpoints that separate them should be based on data, not intuition.
The problem is that most responsive design is done backwards. Designers create a desktop layout first and then “make it work” for smaller screens. They add breakpoints when something breaks, not before. They do not think about the content, only the container.
The better approach is to design for the breakpoints that matter, based on your content and your users. AI can help you think through breakpoint strategies, generate responsive solutions, and automate the mechanical work of media queries.
AI Unpacker provides prompts designed to help web designers build responsive systems that work on every device.
TL;DR
- Breakpoints should be content-driven, not device-driven.
- Start with mobile and scale up, not desktop and scale down.
- There are no perfect breakpoints — only breakpoints that work for your content.
- CSS Grid and Flexbox reduce the need for complex breakpoints.
- Responsive typography is as important as responsive layouts.
- Test on real devices, not just browser resizing.
Introduction
Responsive web design has been around for over a decade. The basics are well understood: use relative units, create flexible grids, and add breakpoints to adjust layouts at different viewport sizes.
What is less well understood is how to do responsive design well. Most responsive sites are a series of compromises. Layouts that work at one size break at another. Typography that is readable in one breakpoint is too small or too large in another. Navigation that is clear on desktop becomes a mess on mobile.
The root cause is usually a flawed process. Designers create for their own devices first. They add breakpoints reactively when something breaks. They think about layout without thinking about content.
The better approach is to start with the content. Understand what your content needs to display well. Define breakpoints based on where the content breaks, not where devices change. Build responsive systems, not responsive pages.
1. Breakpoint Strategy Development
Before writing any CSS, you need a breakpoint strategy. This means understanding your content, your users, and your design system.
Prompt for Breakpoint Strategy Development
Develop breakpoint strategy for e-commerce website.
Project: E-commerce storefront redesign
Current state: Desktop-only design completed, mobile is an afterthought
Redesign goal: Mobile-first approach, excellent experience on all devices
User device data (from analytics):
Desktop: 55% of traffic, 72% of revenue
Tablet: 15% of traffic, 12% of revenue
Mobile: 30% of traffic, 16% of revenue
Breakpoint observations from current site:
- Product grid breaks at 1024px (3 columns becomes cramped)
- Navigation collapses awkwardly between 768px and 1024px
- Product images look small on tablet, large on mobile
- Checkout form is unusable on mobile (too many fields visible)
Content requirements to analyze:
Product grid:
- 4 columns: works above 1400px
- 3 columns: works at 1024px - 1399px
- 2 columns: works at 640px - 1023px
- 1 column: works below 640px
Navigation:
- Full nav with dropdowns: works above 1024px
- Hamburger menu: works below 1024px
- mega menu on desktop vs slide-out on mobile
Typography:
- Headings scale from 16px (mobile) to 20px (desktop)
- Body text: 16px on all breakpoints (never below)
- Line height increases on mobile for readability
Form fields:
- Single column on mobile
- 2-column on tablet and above
- Touch targets minimum 44px on mobile
Breakpoint proposal based on content:
Baseline (mobile first):
- Styles apply from 0px up
- This is your default, most constrained state
Breakpoint 1: Tablet (640px)
- Grid shifts from 1 to 2 columns
- Navigation stays mobile-style until 1024px
- Typography remains at mobile sizes
Breakpoint 2: Small desktop (1024px)
- Grid shifts from 2 to 3 columns
- Navigation converts to desktop style
- Typography increases slightly
Breakpoint 3: Large desktop (1400px)
- Grid shifts from 3 to 4 columns
- Container max-width prevents oversized layouts
- Typography reaches full desktop sizes
Why not device-driven breakpoints:
- Device models change constantly
- There are too many viewport sizes to track
- Content breaks at specific widths, not device transitions
- Device-driven breakpoints cause breakpoint sprawl
What to avoid:
- Breakpoints for specific iPhone or iPad models
- Breakpoints without content reason
- Too many breakpoints (creates inconsistency)
- Breakpoints that do not scale down to mobile
Tasks:
1. Audit current site for layout breaks
2. Define content requirements for each element type
3. Propose breakpoints based on content analysis
4. Create responsive specification document
5. Plan testing across device sizes
Generate breakpoint strategy with responsive specification.
2. Layout System Design
Responsive layouts require systematic thinking. You are not designing pages. You are designing a system that adapts.
Prompt for Responsive Layout System Design
Design responsive layout system for e-commerce site.
Project: E-commerce product listing and detail pages
Goal: Unified layout system that scales across all breakpoints
Layout system components:
Component 1: Container
- Purpose: Constrain content width, provide consistent margins
- Mobile: Full width with 16px padding
- Tablet: 90% width or max 768px
- Desktop: max-width 1200px, centered
- Large desktop: max-width 1400px
Component 2: Grid system
- Mobile: 4 columns, 8px gutter
- Tablet: 8 columns, 16px gutter
- Desktop: 12 columns, 24px gutter
- All breakpoints: CSS Grid with named areas
Component 3: Product grid
- Mobile: 2 columns (forced)
- Tablet: 3 columns
- Desktop: 4 columns
- Large desktop: 4 columns (larger cards)
- Gap: 16px mobile, 24px desktop
Component 4: Product card
- Mobile: Image 100% width, stacked info
- Tablet: Image above, info below
- Desktop: Image above, info below
- All: Touch-friendly (minimum 44px tap targets)
Component 5: Product detail layout
- Mobile: Single column, stacked
- Tablet (768px+): 2 columns, image left, info right
- Desktop (1024px+): 2 columns, image gallery left, info right
- Large (1400px+): 2 columns, larger image
Responsive patterns to use:
Pattern 1: Stack on mobile, side-by-side on desktop
- Elements: Product image + details
- Mobile: Vertical stack
- Desktop: Horizontal split (image 60%, info 40%)
Pattern 2: Collapse on mobile, expand on desktop
- Elements: Product specifications table
- Mobile: Accordion (collapsed by default)
- Desktop: Always visible table
Pattern 3: Hide on mobile, show on desktop
- Elements: Secondary filters, sort options
- Mobile: Hidden behind "Filter" button
- Desktop: Always visible sidebar
Pattern 4: Scale proportionally
- Elements: Typography, spacing
- Mobile: 100% scale factor
- Desktop: 125% scale factor
CSS Grid approach:
Mobile grid:
```css
.product-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
Tablet grid:
@media (min-width: 640px) {
.product-grid {
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
}
Desktop grid:
@media (min-width: 1024px) {
.product-grid {
grid-template-columns: repeat(4, 1fr);
gap: 24px;
}
}
Layout testing checklist:
- Grid collapses gracefully at each breakpoint
- Touch targets are 44px minimum on mobile
- Images scale proportionally (not crop or distort)
- Text remains readable without horizontal scroll
- Forms are usable on mobile (no tiny fields)
Tasks:
- Define container and grid system
- Specify responsive behavior for each component type
- Generate CSS using Grid and Flexbox
- Create responsive pattern library
- Document breakpoints and rationale
Generate responsive layout system with CSS specifications.
## 3. Responsive Typography System
Typography is often an afterthought in responsive design. It should not be. Type scales that work on desktop may be unreadable on mobile.
### Prompt for Responsive Typography Design
Design responsive typography system for e-commerce site.
Project: E-commerce storefront Goal: Readable, scannable type at every size
Typography principles:
Principle 1: Minimum readable size
- Body text: Never below 16px
- Captions: Never below 12px
- Touch device exception: 14px minimum for any text
Principle 2: Readable line length
- Optimal: 60-75 characters per line
- Mobile: 100% width minus padding (~35-45 characters)
- Desktop: Constrained to 600-800px max width
Principle 3: Line height scales
- Body text: 1.5 on mobile, 1.6 on desktop
- Headings: 1.2 on mobile, 1.15 on desktop
- Longer text needs more line height
Principle 4: Contrast and weight
- Body text: Regular weight (400), dark gray (#333)
- Headings: Semi-bold (600) or bold (700)
- Never use light weight for body text on screen
Type scale (modular scale, 1.25 ratio):
Base: 16px (mobile body) Scale:
- xs: 12px (captions, fine print)
- sm: 14px (secondary text, buttons)
- base: 16px (body text)
- md: 20px (large body, intro text)
- lg: 25px (h4)
- xl: 31px (h3)
- 2xl: 39px (h2)
- 3xl: 49px (h1)
Responsive scale adjustments:
- Mobile: Use xs through lg (12px-25px)
- Tablet: Use sm through xl (14px-31px)
- Desktop: Full scale available (12px-49px)
Responsive type implementation:
CSS custom properties approach:
:root {
/* Base sizes (mobile) */
--text-xs: 12px;
--text-sm: 14px;
--text-base: 16px;
--text-lg: 20px;
--text-xl: 25px;
--text-2xl: 31px;
--text-3xl: 39px;
--leading-tight: 1.2;
--leading-normal: 1.5;
--leading-relaxed: 1.6;
}
@media (min-width: 1024px) {
:root {
/* Desktop sizes */
--text-lg: 20px;
--text-xl: 25px;
--text-2xl: 39px;
--text-3xl: 49px;
}
}
Usage in components:
.product-title {
font-size: var(--text-xl);
line-height: var(--leading-tight);
}
@media (min-width: 1024px) {
.product-title {
font-size: var(--text-2xl);
}
}
.product-description {
font-size: var(--text-base);
line-height: var(--leading-normal);
}
Typography responsive checklist:
- No text below 16px on mobile (body text)
- Line length 60-75 characters on desktop
- Line height increases on mobile
- Headings scale appropriately (not too large on mobile)
- Bold weights for headings, regular for body
Tasks:
- Define type scale with modular ratio
- Set responsive size adjustments at breakpoints
- Implement with CSS custom properties
- Apply to component system
- Test readability on actual devices
Generate responsive typography system with CSS specifications.
## 4. Navigation Responsive Design
Navigation is where responsive design most often fails. Desktop navigation cannot work on mobile. Mobile navigation feels cramped on desktop.
### Prompt for Navigation Responsive Design
Design responsive navigation for e-commerce site.
Project: E-commerce storefront Goal: Clear, usable navigation on all devices
Navigation components:
Component 1: Main navigation (primary categories)
- Desktop: Horizontal nav with dropdowns
- Mobile: Hamburger menu with slide-out panel
Desktop nav behavior:
- Full-width bar at top
- Categories displayed horizontally
- Hover/focus reveals dropdown
- Dropdowns contain subcategories and featured items
Mobile nav behavior:
- Hamburger icon (≡) on left
- Logo centered
- Cart/account icons on right
- Tap hamburger opens full-screen overlay
- Slide-in panel from left with categories
Component 2: Utility navigation (secondary links)
- Desktop: Top bar with account, cart, search
- Mobile: Icons in header, search in overlay
Desktop utility nav:
- Right-aligned top bar
- Links: Account, Wishlist, Cart, Search
- Search: Expandable input field
Mobile utility nav:
- Icons only, grouped with hamburger
- Search: Full-width input in overlay
- Cart badge shows count
Component 3: Breadcrumbs
- Desktop: Below header, full text
- Mobile: Below header, truncated with ellipsis
Component 4: Back to top
- Mobile: Fixed floating button (appears on scroll)
- Desktop: Not needed
Desktop navigation CSS:
.main-nav {
display: flex;
justify-content: center;
}
.nav-item {
position: relative;
padding: 16px 24px;
}
.nav-dropdown {
position: absolute;
top: 100%;
left: 0;
display: none;
min-width: 200px;
}
.nav-item:hover .nav-dropdown,
.nav-item:focus-within .nav-dropdown {
display: block;
}
Mobile navigation CSS:
.nav-toggle {
display: block;
background: none;
border: none;
padding: 8px;
cursor: pointer;
}
@media (min-width: 1024px) {
.nav-toggle {
display: none;
}
}
.nav-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
opacity: 0;
visibility: hidden;
transition: opacity 0.3s;
}
.nav-overlay.open {
opacity: 1;
visibility: visible;
}
.nav-panel {
position: fixed;
top: 0;
left: -280px;
width: 280px;
height: 100%;
background: white;
transition: left 0.3s;
}
.nav-panel.open {
left: 0;
}
Responsive navigation checklist:
- Hamburger menu on mobile, horizontal on desktop
- Dropdowns work on hover (desktop) and tap (mobile)
- Mobile menu is full-height, scrollable
- Close button visible and tappable on mobile
- Cart/account accessible from all views
- Search is prominent and functional on mobile
Tasks:
- Define navigation structure for all breakpoints
- Design hamburger menu behavior and animation
- Implement with CSS and JavaScript
- Create accessibility requirements (keyboard nav, ARIA)
- Test with screen readers
Generate responsive navigation design with implementation details.
## FAQ
**How many breakpoints should I use?**
As few as possible. Start with three: mobile (default), tablet, and desktop. Add a fourth only if there is a specific content break that requires it. Each additional breakpoint creates maintenance burden and potential inconsistency. Most layouts can be handled with 3-4 breakpoints maximum.
**Should I use px, em, or rem for breakpoints?**
Use em for breakpoints if you want them to respect user font size preferences. Use px if your breakpoints are based on viewport width regardless of font size. Most modern practice uses em for accessibility. Breakpoints in em respect user font size settings, which is better for accessibility.
**What about responsive images?**
Use the srcset attribute for resolution switching and the picture element for art direction. Serve different image sizes based on viewport and device pixel ratio. Lazy load images below the fold. Do not just resize a large image -- you are wasting bandwidth and hurting performance.
**How do I test responsive design effectively?**
Test on real devices, not just browser DevTools. DevTools can simulate viewport sizes but cannot replicate the actual experience of touch, performance, and screen quality. Use browser DevTools for development and debugging, but verify on real devices before launch.
## Conclusion
Responsive design is not about making layouts work on every device. It is about building systems that adapt gracefully to any viewport size. The key is starting with content, defining breakpoints based on where content breaks, and building systematic solutions.
AI Unpacker gives you prompts to develop breakpoint strategies, design layout systems, create responsive typography, and build navigation that works everywhere. But the attention to detail, the testing discipline, and the judgment about what constitutes good experience -- those come from you.
The goal is not a site that works on every device. The goal is a site that provides an excellent experience on every device.