Skip to content
UI/UX

Responsive UI Design: How to Design for Every Screen Size

How to design interfaces that adapt across phones, tablets and desktops: breakpoints, fluid grids, content priority, responsive components, typography and touch.

Quick answer

Responsive UI design makes one interface adapt to every screen size and input method. Start mobile-first to force content priority, use a fluid grid, set breakpoints where the content needs to change rather than for specific devices, and design components that reflow, stack or collapse gracefully. Scale typography and spacing sensibly, size touch targets for fingers, and plan how complex elements like tables, navigation and media behave on small screens. Then test at real sizes, not just three artboards.

Design Decisions vs Implementation

This guide covers the design side: layout systems, component behavior and content priority. For a practical build-and-test checklist, see how to make a website mobile-friendly.

Start Mobile-First

Designing the smallest screen first forces the key question: what matters most? Once the essential content and actions work on a phone, larger screens can add space, secondary content and richer layouts. Starting from desktop tends to produce cramped, compromised mobile layouts.

Mobile-first design decides what matters most, then larger screens add room and detail.

Fluid Grids and Layout

Use a column grid with proportional widths and consistent gutters so layouts stretch smoothly. Define maximum content widths so text lines stay readable on large screens. Let layouts reflow, from multiple columns to one, rather than shrinking everything.

Breakpoints Based on Content

Set breakpoints where the design starts to break, such as lines becoming too long, cards too narrow or navigation too crowded, rather than targeting specific devices, which change constantly. Check the widths between your design artboards, where many bugs hide.

Responsive Components

ComponentSmall screensLarge screens
NavigationMenu button or bottom bar, few top itemsFull horizontal navigation
Product or card gridOne or two columnsThree or more columns
TablesScroll within container or stacked cardsFull table
Sidebars and filtersCollapsible panel or sheetPersistent sidebar
FormsSingle column, full-width inputsGrouped fields where logical
MediaCropped or reordered for focusWider compositions

Typography and Spacing

Scale headings down on small screens while keeping body text comfortably readable. Spacing should also scale: generous whitespace on desktop may need tightening on mobile, but not to the point of crowding. Define these as tokens in your design system.

Does your interface fall apart on smaller screens?

ZSpace designs responsive component systems that hold up on every screen size.

Start a Project

Touch and Input

On touch screens, targets need to be larger and further apart than on desktop. WCAG 2.2 sets a minimum target size of 24 by 24 CSS pixels (with exceptions); Apple and Google recommend larger targets for apps. Don't hide essential information behind hover, which touch devices don't have.

Content Priority

Decide what appears first on each screen size. On mobile, key information and the primary action should appear early; supporting content can move lower or into expandable sections. Hiding important content entirely on mobile usually backfires, since users on phones need it too, and Google's mobile-first indexing evaluates the mobile version.

Testing Responsive Designs

  • Check designs at many widths, not just three artboards
  • Test on real phones and tablets for touch and readability
  • Test with larger system text sizes
  • Check landscape orientation where relevant
  • Confirm tables, media and long words don't overflow
  • Verify navigation and filters are usable one-handed

Want a responsive design review?

Talk to ZSpace about UI/UX design that works across devices.

Start a Project

Conclusion

Responsive UI design is prioritization plus flexible systems: decide what matters on the smallest screen, build fluid layouts and adaptable components, and test across real sizes. It's also an accessibility practice; see accessibility in UI/UX design.

FAQ

Common questions

Designing interfaces that adapt their layout, content and components to different screen sizes and input methods, rather than creating separate fixed designs for each device.

Get in touch

Have a project in mind?

Whether you're building a new digital product, improving an existing website, or looking to automate part of your business — let's talk.