
Hig Components Controls
This is your reference for Apple's selection and input controls: pickers, toggles, sliders, steppers, segmented controls, text fields, and the rest of the form component toolkit. It covers when to use each control type (toggles for binary states, segmented controls for 2-5 mutually exclusive options, sliders when precision doesn't matter), plus state management, validation timing, and accessibility labeling. The guidance is practical about platform differences, like combo boxes and token fields being macOS-only. If you're building forms or settings screens and need to know whether to use a picker or a segmented control, or what keyboard type to show for email input, this gives you the HIG answer with rationale.
- skills.sh installs
- 205
- GitHub stars
- 61
- last updated
- Jun 3, 2026
Install
$ npx -y skills add raintree-technology/apple-hig-skills --skill hig-components-controls --agent claude-codeInstalls into .claude/skills of the current project.
Files
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
-
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.
-
Prefer standard system controls. Built-in controls provide consistency and accessibility. Custom controls introduce a learning curve and may break assistive features.
-
Toggles for binary states. On or off. In Settings-style screens, changes take effect immediately. In modal forms, changes commit on confirmation.
-
Segmented controls for mutually exclusive options. 2-5 items, roughly equal importance, short labels.
-
Sliders for continuous values. When precise numeric input is not critical. Provide min/max labels or icons for range endpoints.
-
Pickers for long option lists. Too many options for a segmented control. Works well for dates, times, structured data.
Sponsors
Details
- Repository
- github.com/raintree-technology/apple-hig-skills
- First seen
- Jun 3, 2026