Menu メニュー · kf-menu
ボタンを押すと出る操作の一覧。details で開閉するので JS は要らない。
操作 ▾
HTML
<details class="kf-dropdown" open>
<summary class="kf-btn">操作 ▾</summary>
<div class="kf-menu" role="menu">
<button class="kf-menu-item" role="menuitem">開く<kbd>⏎</kbd></button>
<button class="kf-menu-item" role="menuitem">複製<kbd>⌘D</kbd></button>
<button class="kf-menu-item" role="menuitem">名前を変える</button>
<div class="kf-menu-sep"></div>
<button class="kf-menu-item is-danger" role="menuitem">削除する</button>
</div>
</details><details class="kf-dropdown"><summary class="kf-btn">…</summary><div class="kf-menu">…</div></details>。右寄せはkf-menu is-right。- 項目は
kf-menu-item(button か a)。区切りはkf-menu-sep。ショートカットはkbdで右端に。 - 取り消し・削除は
is-dangerにして一番下、区切りの下に置く。押した先で確認を挟む。 - 項目は 7 つまで。それ以上は画面を分ける。文字は動詞か名詞で短く。
- 影は
shadow-pop。浮いているものにだけ影を付ける、の例外的な使い所。 - 開いたまま別の所を押しても閉じないのが
detailsの性質。閉じたいならsummaryをもう一度押すか、Kafune.closeMenus()を呼ぶ。