Responsive design is an approach where an interface adapts its layout, content, and interaction behavior to different screen sizes, devices, and available space.
A dashboard that works at 1440 pixels may become unusable on a tablet if columns simply squeeze together and controls become too small.
Responsive design decides how the interface should reorganize when the available space changes.
A three-column layout might become one column. A dense table may prioritize a subset of fields. A desktop hover interaction may need a touch alternative.
Columns can stack, wrap, resize, or move.
Secondary information may move behind progressive disclosure while core tasks remain visible.
Type scales and spacing may adapt while preserving readability and rhythm.
Touch targets, menus, and interaction modes must remain usable on different devices.
Images, charts, and embedded content need flexible sizing and sensible cropping.
Responsive design commonly uses flexible rules that react continuously to available space. Adaptive design often uses several predefined layouts for specific ranges or devices.
Real products can combine both approaches.
Responsive design requires prioritization, not compression.
Choose breakpoints based on where the layout stops working.
Cards, tables, forms, and navigation each need their own behavior rules.
Responsive design asks: how should this product preserve clarity and usability when the available space and input context change?
UI design · Design system · Design token · Auto Layout