DropdownMenu
ボタンのクリックで展開するアクションメニュー。編集・複製・削除などの二次的なアクションをグループにまとめて、画面を整理したいときに使う。
インストール
npx shoji add dropdown-menu
プレビュー
配置
使用例
アカウントメニュー・ソート・フィルターなど、複数の選択肢をコンパクトに収めたいときに使う。 グループ(DropdownMenuGroup)で関連する項目をまとめ、セパレーターで区切る。
使い方
こんなときに使う
- 「…」ボタン(3点リーダー)からの二次アクション群
- ソート・フィルターの選択(radio/checkboxタイプのメニュー項目)
- ユーザーアカウントメニュー(プロフィール・設定・ログアウト)
使わないほうがいい場面
- メインアクションをドロップダウンの中に隠す(重要なアクションは常時表示)
- 選択肢が2〜3個の場合(ボタンを並べるほうが分かりやすい)
JP 最適化のポイント
- メニュー項目の日本語ラベルは動詞で終わる — 「削除」より「削除する」のほうが操作意図が明確
- 破壊的なアクション(削除など)はメニューの最下部に配置し、Separator で分離する