Skip to content

Responsive design

Responsive behavior is part of a component specification. Passing a “fits without overflow” check is not enough.

Mode Typical behavior
Desktop persistent navigation, full data comparison, parallel actions
Tablet reduced navigation, prioritized columns, tighter multi-column layouts
Mobile drawer navigation, stacked regions, transformed data views, touch-first actions

These are behavior categories, not fixed device assumptions. Components should respond to available space.

  • A sidebar becomes a drawer.
  • A wide table scrolls, reduces columns, or becomes structured rows.
  • A settings rail becomes a select, drawer, or compact navigation.
  • A large dialog may become a near-full-screen sheet.
  • Page actions may wrap, collapse into a menu, or move closer to the affected content.

Identify primary content and actions before defining a narrow layout. Do not hide essential information simply because it appears in a later desktop column.

Maintain comfortable hit areas, sufficient spacing between controls, and visible pressed/focus states. Compact visual density must not create tiny interaction targets.

Each mature component page documents its wide, constrained, and narrow behavior, including overflow, truncation, long content, and input modality.