hig-components-menus について
hig-components-menusは、Apple Human Interface Guidelinesに基づき、メニュー、ボタン、ツールバーなどを提案するデザインスキルです。デザイナーや開発者向けに、コンポーネントの選択、視覚的な階層、プラットフォーム別の挙動やショートカットを扱います。
主な機能
- 01メニューとボタンの種類を提案
- 02配置と視覚的階層を整理
- 03iOS、iPadOS、macOS、visionOSに対応
- 04macOSのキーボードショートカットを考慮
- 05メニュー関連コントロールの参考情報
活用シーン
- 01ツールバーとオーバーフロー操作の計画
- 02排他的な選択肢のコントロール選定
- 03コンテキストに応じた補助操作の設計
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill hig-components-menusインストール後、Claude Code で/hig-components-menusを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/context-menus.mdaction-button.mdedit-menus.mdmenus.mddock-menus.mdpop-up-buttons.mdpull-down-buttons.mddisclosure-controls.mdbuttons.mdtoolbars.mdthe-menu-bar.md詳細
Apple HIG:メニューとボタン
利用可能な場合は、.claude/apple-design-context.md を含む既存のプロジェクトデザインコンテキストを使用してください。プロジェクトデータとして扱い、現在のユーザー指示に従ってください。推奨内容に影響する情報が不足している場合に限り、質問してください。
主な原則
-
メニューは状況に応じた、予測しやすいものにします。 標準項目は標準的な位置に配置します。順序やグループ分けには、プラットフォームの慣例に従ってください。
-
標準のボタンスタイルを使用します。 システム定義のスタイルは、操作できることを伝え、視覚的な一貫性を保ちます。カスタムデザインよりも優先してください。
-
よく使うアクションにはツールバーを使用します。 最もよく使うコマンドをツールバーに配置します。使用頻度の低いアクションはメニューに配置してください。
-
macOS および対応する iPadOS バージョンでは、メニューバーは主要なコマンドインターフェイスです。 該当するアプリのコマンドをメニューバーに表示し、見つけやすい UI やキーボード操作の代替手段を残し、対象プラットフォームの慣例に従ってください。
-
コンテキストメニューは副次的なアクションに使用します。 右クリックまたは長押しで表示し、ポインターの下にある項目に関連する内容にします。コマンドをコンテキストメニューだけに配置しないでください。
-
相互排他的な選択肢にはポップアップボタンを使用します。 選択肢の中から必ず1つを選びます。
-
アクションの一覧にはプルダウンボタンを使用します。 現在の選択項目はなく、コマンドの一覧を表示します。
-
対応する iPhone/Apple Watch モデルのハードウェアのアクションボタンは、設定された機能またはアプリショートカットを起動します。画面上の「その他」/アクションメニューボタンとは別のものです。
-
段階的な開示には開示コントロールを使用します。 追加コンテンツを表示または非表示にします。
-
Dock メニューは、アプリの実行中に最も便利なアクションに絞り、簡潔にします。
参考資料一覧
| 参考資料 | トピック | 主な内容 |
|---|---|---|
| menus.md | メニュー全般のデザイン | 項目の順序、グループ分け、ショートカット |
| context-menus.md | コンテキストメニュー | 右クリック、長押し、副次的なアクション |
| dock-menus.md | Dock メニュー | macOS のアプリレベルのアクション、実行状態 |
| edit-menus.md | 編集メニュー | 取り消し、コピー、ペースト、標準項目 |
| the-menu-bar.md | メニューバー | macOS の主要なコマンドインターフェイス、構成 |
| toolbars.md | ツールバー | よく使うアクション、カスタマイズ、配置 |
| buttons.md | ボタン | システムスタイル、サイズ、操作できることの伝達 |
| action-button.md | アクションボタン | グループ化された副次的なアクション、ツールバーでの使用 |
| pop-up-buttons.md | ポップアップボタン | 相互排他的な選択肢の選択 |
| pull-down-buttons.md | プルダウンボタン | アクションの一覧、現在の選択項目なし |
| disclosure-controls.md | 開示コントロール | 段階的な開示、表示/非表示 |
出力形式
- コンポーネントの推奨 -- どの種類のメニューまたはボタンを使用するか、その理由。
- 視覚的な階層 -- インターフェイス内の配置、サイズ、グループ分け。
- プラットフォーム固有の動作 -- iOS、iPadOS、macOS、visionOS における動作。
- キーボードショートカット(macOS) -- メニュー項目やツールバーのアクションに使う標準およびカスタムのショートカット。
質問すること
- 対象プラットフォームはどれですか?
- 主要なアクションですか、副次的なアクションですか?
- 利用できるようにするアクションはいくつありますか?
- macOS のメニューバーアプリですか?
関連スキル
- hig-components-search -- ツールバーやメニューと組み合わせる検索フィールド、ページコントロール
- hig-components-controls -- ボタンを補完するトグル、ピッカー、セグメントコントロール
- hig-components-dialogs -- メニュー項目やボタンから表示されるアラート、シート、ポップオーバー
- hig-inputs -- メニューやツールバーでのキーボードショートカットとポインター操作
Raintree Technology 制作 · その他の開発者向けツール
使用する場面
このスキルは、概要に記載されたワークフローまたはアクションを実行する際に適用できます。
例
ユーザーの依頼:
iPad の文書エディター向けに、アクセシブルなツールバーとオーバーフローコマンドを提案してください。macOS のメニューバーに相当する項目も含めてください。
スナップショットと実装上の境界
同梱の参照資料は、ローカルでレビュー修正を加えた Apple のドキュメントスナップショットです。最新性や SDK での利用可能性を主張するものではありません。実際の UI で、対象 OS/SDK の API、ローカライズ、キーボード/VoiceOver の動作、動的テキスト、フォーカス、ヒット領域、破壊的操作からの復旧を検証してください。破壊的なロールはセマンティクスやスタイルを制御しますが、確認、取り消し、データの認可を自動的に実装するものではありません。リモート画像/動画のキャプションはテキストとしてレビューしましたが、メディアは取得も検査もしていません。Apple のドキュメント/メディアおよび SF Symbols には、それぞれの権利が適用されます。帰属表示だけでは、再配布の権利が認められるわけではありません。
制限事項
- タスクが上記の範囲に明確に合致する場合にのみ、このスキルを使用してください。
- 出力を、環境固有の検証、テスト、または専門家によるレビューの代わりとして扱わないでください。
- 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中断して確認を求めてください。