hig-components-statuslisted
Install: claude install-skill aiskillstore/marketplace
# Apple HIG: Status Components
Check for `.claude/apple-design-context.md` before asking questions. Use existing context and only ask for information not already covered.
## Key Principles
### Progress Indicators
1. **Show progress for operations longer than a second or two.**
2. **Determinate when duration/percentage is known.** A filling progress bar gives users a clear sense of remaining work. Use for downloads, uploads, or any measurable process.
3. **Indeterminate when duration is unknown.** A spinner communicates work is happening without promising a timeframe. Use for unpredictable network requests.
4. **Prefer progress bars over spinners.** Determinate progress feels faster and more trustworthy.
5. **Place indicators where content will appear.** Inline progress near the content area, not modal or distant.
6. **Don't stack multiple indicators.** Aggregate simultaneous operations into one representation or show the most relevant.
### Status Bars
7. **Don't hide the status bar without good reason.** Reserve hiding for immersive experiences (full-screen media, games, AR).
8. **Match status bar style to your content.** Light or dark for adequate contrast.
9. **Respect safe areas.** No interactive content behind the status bar.
10. **Restore promptly** when exiting immersive contexts.
### Activity Rings
11. **Activity rings are for Move, Exercise, and Stand goals.** Don't repurpose the ring metaphor for unrelated data.
12. **Respect ring color conventions.*