Psychology
5/5
Progressive Disclosure
Reveal complexity gradually. Keep first impressions clean.
Overview
Progressive disclosure shows users only what they need at each moment, hiding complexity behind intentional interactions. The initial view is clean and inviting; detail reveals itself as the user explores.
This technique is foundational for complex products. A pricing page does not need to show all feature comparisons upfront — a "Compare all features" toggle suffices. A product tour does not need every feature on screen — tabs, accordions, and scroll reveals manage cognitive load.
The key is identifying the right default state: what does the user need to see first, and what can wait?
Why It Wins
- Reduces cognitive load — users process information in manageable chunks
- Makes complex products feel simple on first impression
- Increases engagement as users discover layers of content
- Improves mobile experience by reducing scroll depth
Key Principles
- 01Default state shows the most common/important information
- 02Each disclosure interaction reveals exactly one level of detail
- 03Disclosed content should feel like a reward for curiosity
- 04The trigger to reveal must be obvious (not hidden)
- 05Content must be accessible without disclosure (for search, screen readers)
Anti-Patterns
- Hiding essential information behind interactions
- More than 2 levels of disclosure depth
- Disclosure triggers that look decorative rather than interactive
- Requiring disclosure to complete a primary task
Libraries
- HTML details/summary
Native accordion/disclosure without JS
- Radix Accordion
Accessible animated disclosure primitives
Performance
low cost
Conversion
positive
Cleaner initial views improve conversion. Users who voluntarily explore features are higher-intent prospects.
Audience
technicalenterpriseconsumerstartup
Accessibility
Use proper ARIA: aria-expanded, aria-controls. Hidden content must be discoverable by screen readers.
Pairs Well With
psychologydisclosuresimplicitycognitive-loadux