A dropdown menu — a trigger button that opens a top-layer menu of actions.
<.menu id="actions">
<:trigger>Actions</:trigger>
<.menu_label>Project</.menu_label>
<.menu_item icon="hero-pencil" shortcut="⌘R" phx-click="rename">Rename</.menu_item>
<.menu_item shortcut="⌘D" phx-click="duplicate">Duplicate</.menu_item>
<.menu_separator />
<.menu_item danger phx-click="delete">Delete project</.menu_item>
</.menu>Built on the same top-layer PanelStack as the popover, with the W3C APG menu
keyboard model (Arrow up/down move between items, Enter/Space activate, Escape
closes, Home/End jump). Activating an item closes the menu.
Summary
Functions
The menu: a trigger button + a top-layer role=menu panel of items.
A menu action. danger styles it destructive; shortcut/icon are optional.
A small uppercase section label inside a menu.
A divider between menu sections.