Loading...
Loading...
Reduce complexity by revealing information progressively. Use when designing onboarding, complex forms, feature-rich interfaces, or any experience where showing everything at once would overwhelm users.
npx skill4agent add flpbalada/my-opencode-config progressive-disclosureLevel 0: Essential (always visible)
|
v
Level 1: Important (one click away)
|
v
Level 2: Useful (accessible but hidden)
|
v
Level 3: Advanced (buried intentionally)+------------------------------------------+
| Primary Actions (20%) |
| [Action 1] [Action 2] |
+------------------------------------------+
| v Advanced Options |
| +------------------------------------+|
| | Secondary (30%) ||
| | [Option 3] [Option 4] ||
| +------------------------------------+|
| | v More Options ||
| | +------------------------------+||
| | | Tertiary (50%) |||
| | | [Rare settings...] |||
| | +------------------------------+||
| +------------------------------------+|
+------------------------------------------+| Type | Mechanism | Example |
|---|---|---|
| Click to reveal | Expand/collapse | "Show more" sections |
| Hover to reveal | Tooltip/popover | Help text on hover |
| Scroll to reveal | Below the fold | Long-form content |
| Time-based | Delayed introduction | Feature announcements |
| Skill-based | Unlock with usage | Advanced features |
| Role-based | Permission levels | Admin controls |
| Element | User Need | Frequency | Current Visibility |
|---|---|---|---|
| [Element 1] | [Need] | [Daily/Weekly/Rare] | [Always/Sometimes/Hidden] |
| [Element 2] | [Need] | [Daily/Weekly/Rare] | [Always/Sometimes/Hidden] |
HIGH
|
+----------------+----------------+
| | |
| ESSENTIAL | CONTEXTUAL |
| Always show | Show when |
| | relevant |
FREQUENCY | NEED
| | |
| ACCESSIBLE | HIDE |
| One click | Deep menus |
| away | |
+----------------+----------------+
|
LOW| Stage | What to Show | How to Reveal Next |
|---|---|---|
| Initial view | [Core elements] | [Trigger to Level 1] |
| Level 1 | [Secondary elements] | [Trigger to Level 2] |
| Level 2 | [Advanced elements] | [Trigger to Level 3] |
## Progressive Disclosure Design
**Interface:** [Name] **Date:** [Date]
### Element Inventory
| Element | Priority | Disclosure Level | Reveal Trigger |
| ------- | --------- | ---------------- | -------------- |
| [E1] | Essential | Always visible | - |
| [E2] | Important | Level 1 | [Trigger] |
| [E3] | Advanced | Level 2 | [Trigger] |
### Disclosure Hierarchy
**Level 0 (Always visible):**
- [Element list]
**Level 1 (One interaction):**
- Trigger: [How user reveals]
- Contents: [Element list]
**Level 2 (Two interactions):**
- Trigger: [How user reveals]
- Contents: [Element list]
### User Flow
1. User sees: [Initial state]
2. To access [feature], user: [Action]
3. System reveals: [New state]
### Success Metrics
| Metric | Before | After Target |
| -------------------- | ------- | ------------ |
| Task completion rate | [X%] | [Y%] |
| Time to complete | [X sec] | [Y sec] |
| Support tickets | [X/mo] | [Y/mo] || Pattern | When to Use |
|---|---|
| "Show more" link | Text content, lists |
| Chevron/arrow | Expandable sections |
| "..." menu | Actions, options |
| Tabs | Parallel content categories |
| Hover reveal | Tooltips, secondary actions |
| Modal/drawer | Complex sub-flows |
| Method | Combined Use |
|---|---|
| Hick's Law | Reduce visible choices at each level |
| Cognitive Load | Manage working memory limits |
| Halo Effect | Polish the essential elements first |
| Jobs-to-be-Done | Organize by user jobs |