1 min read
Progressive Disclosure
A UX pattern for managing complexity by revealing information gradually
Progressive disclosure is a design pattern that sequences information and actions across multiple screens or interactions, revealing only what is necessary at each step.
The Problem
Complex interfaces overwhelm users. Too many options, settings, and information creates cognitive overload.
The Solution
Show only the essential options initially. Reveal advanced features and details as users need them or express interest.
Examples
Settings Panels
Basic settings visible by default, with an "Advanced" link for power users.
Forms
Start with required fields only. Use conditional logic to show additional fields based on user choices.
Documentation
Overview first, with expandable sections for details.
Guidelines
- Default to simplicity – Start with the minimum viable interface
- Make discovery possible – Users should be able to find advanced features
- Don't hide critical information – Safety-critical details should be visible
- Consider user expertise – Power users may want direct access to advanced features