Skip to content
← Back to patterns
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

  1. Default to simplicity – Start with the minimum viable interface
  2. Make discovery possible – Users should be able to find advanced features
  3. Don't hide critical information – Safety-critical details should be visible
  4. Consider user expertise – Power users may want direct access to advanced features