hig-components-controlslisted
Install: claude install-skill aiskillstore/marketplace
# Apple HIG: Selection and Input Controls
Check for `.claude/apple-design-context.md` before asking questions. Use existing context and only ask for information not already covered.
## Key Principles
1. **Clear current state.** Users must always see what is selected. Toggles show on/off, segmented controls highlight the active segment, pickers display the current selection.
2. **Prefer standard system controls.** Built-in controls provide consistency and accessibility. Custom controls introduce a learning curve and may break assistive features.
3. **Toggles for binary states.** On or off. In Settings-style screens, changes take effect immediately. In modal forms, changes commit on confirmation.
4. **Segmented controls for mutually exclusive options.** 2-5 items, roughly equal importance, short labels.
5. **Sliders for continuous values.** When precise numeric input is not critical. Provide min/max labels or icons for range endpoints.
6. **Pickers for long option lists.** Too many options for a segmented control. Works well for dates, times, structured data.
7. **Steppers for small, precise adjustments.** Increment/decrement in fixed steps. Display current value next to the stepper with reasonable min/max bounds.
8. **Text fields for short, single-line input.** Text views for multi-line. Configure keyboard type to match expected input (email, URL, number).
9. **Combo boxes: text input + selection list.** macOS. Type a value or choose from a predefined list when cust