Skip to content
Back to skills

Hig Components Menus

ASecurity

>-

  • 227 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added June 12, 2026
toolsgo

Works with

  • cli

Security analysis

A100/100

Pro scans all 12 files and shows the line behind each finding

Scanned June 12, 2026

npx -y skills add benjaminasterA/antigravity-awesome-skills --skill hig-components-menus --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Hig Components Menus?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Hig Components Menus
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/benjaminastera-hig-components-menus/badge)](https://www.skillsdirectory.com/skills/benjaminastera-hig-components-menus)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: hig-components-menus
version: 1.0.0
description: ">-"
  Apple HIG guidance for menu and button components including menus, context menus,
  dock menus, edit menus, the menu bar, toolbars, action buttons, pop-up buttons,
  pull-down buttons, disclosure controls, and standard buttons. Use this skill
  when the user says "how should my buttons look," "what goes in the menu bar,"
  "should I use a context menu or action sheet," "how do I design a toolbar," or
  asks about button design, menu design, context menu, toolbar, menu bar, action
  button, pop-up button, pull-down button, disclosure control, dock menu, edit
  menu, or any menu/button component layout and behavior. Cross-references:
  hig-components-search, hig-components-controls, hig-components-dialogs.
risk: unknown
source: community
---

# Apple HIG: Menus and Buttons

Check for `.claude/apple-design-context.md` before asking questions. Use existing context and only ask for information not already covered.

## Key Principles

1. **Menus should be contextual and predictable.** Standard items in standard locations. Follow platform conventions for ordering and grouping.

2. **Use standard button styles.** System-defined styles communicate affordance and maintain visual consistency. Prefer them over custom designs.

3. **Toolbars for frequent actions.** Most commonly used commands in the toolbar. Rarely used actions belong in menus.

4. **Menu bar is the primary command interface on macOS.** Every command reachable from the menu bar. Toolbars and context menus supplement, not replace.

5. **Context menus for secondary actions.** Right-click or long-press, relevant to the item under the pointer. Never put a command only in a context menu.

6. **Pop-up buttons for mutually exclusive choices.** Select exactly one option from a set.

7. **Pull-down buttons for action lists.** No current selection; they offer a set of commands.

8. **Action buttons consolidate related actions** behind a single icon in toolbars or title bars.

9. **Disclosure controls for progressive disclosure.** Show or hide additional content.

10. **Dock menus: short and focused** on the most useful actions when the app is running.

## Reference Index

| Reference | Topic | Key content |
|---|---|---|
| [menus.md](references/menus.md) | General menu design | Item ordering, grouping, shortcuts |
| [context-menus.md](references/context-menus.md) | Context menus | Right-click, long press, secondary actions |
| [dock-menus.md](references/dock-menus.md) | Dock menus | macOS app-level actions, running state |
| [edit-menus.md](references/edit-menus.md) | Edit menus | Undo, copy, paste, standard items |
| [the-menu-bar.md](references/the-menu-bar.md) | Menu bar | macOS primary command interface, structure |
| [toolbars.md](references/toolbars.md) | Toolbars | Frequent actions, customization, placement |
| [buttons.md](references/buttons.md) | Buttons | System styles, sizing, affordance |
| [action-button.md](references/action-button.md) | Action button | Grouped secondary actions, toolbar use |
| [pop-up-buttons.md](references/pop-up-buttons.md) | Pop-up buttons | Mutually exclusive choice selection |
| [pull-down-buttons.md](references/pull-down-buttons.md) | Pull-down buttons | Action lists, no current selection |
| [disclosure-controls.md](references/disclosure-controls.md) | Disclosure controls | Progressive disclosure, show/hide |

## Output Format

1. **Component recommendation** -- which menu or button type and why.
2. **Visual hierarchy** -- placement, sizing, grouping within the interface.
3. **Platform-specific behavior** across iOS, iPadOS, macOS, visionOS.
4. **Keyboard shortcuts** (macOS) -- standard and custom shortcuts for menu items and toolbar actions.

## Questions to Ask

1. Which platforms?
2. Primary or secondary action?
3. How many actions need to be available?
4. macOS menu bar app?

## Related Skills

- **hig-components-search** -- Search fields, page controls alongside toolbars and menus
- **hig-components-controls** -- Toggles, pickers, segmented controls complementing buttons
- **hig-components-dialogs** -- Alerts, sheets, popovers triggered by menu items or buttons
- **hig-inputs** -- Keyboard shortcuts and pointer interactions with menus and toolbars

---

*Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

## When to Use
This skill is applicable to execute the workflow or actions described in the overview.

Files in this skill

  • SKILL.md4.4 KB
  • references/action-button.md6.2 KB
  • references/buttons.md25.5 KB
  • references/context-menus.md10.6 KB
  • references/disclosure-controls.md6.4 KB
  • references/dock-menus.md2.9 KB
  • references/edit-menus.md7.8 KB
  • references/menus.md19.6 KB
  • references/pop-up-buttons.md4.8 KB
  • references/pull-down-buttons.md6.4 KB
  • references/the-menu-bar.md31.1 KB
  • references/toolbars.md26.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…