Reveal complexity gradually

Progressive Disclosure

Language

Progressive disclosure shows essentials first and reveals advanced detail on demand. It tames complexity without removing power.

Basic row with expandable advanced row
Offer depth without blocking the simple path.
Settings wireframe with advanced section
Defaults visible; edge cases one click away.

When to disclose

Disclose when context proves need: expanding rows, “Advanced” accordions, expert modes after basics validate.

State and memory

Remember expanded sections per session, deep-link to opened panels in support docs, and keep breadcrumbs for nested settings.

Danger of hiding

If legal, billing, or safety fields are buried, you create risk. Some things must stay visible.

Practices

  • “Advanced” below the fold of basics.
  • Inline “Learn more” links instead of giant tooltips.
  • Progressive tables: show summary, expand for detail.

Common pitfalls

  • Hiding the only path to cancel a subscription.
  • Accordion inside accordion for core tasks.
  • No search in settings with 200 toggles.