VanillaReactLight & dark143 views
A deployment action menu opened by a bolt icon button: a short fade-and-scale open from the trigger, one shared highlight plate that glides between rows with an accent halo, a detached marker pill and an Enter hint, a destructive row that re-tones the plate, and full WAI-ARIA keyboard navigation.
Get the code for free
Create a free account to copy or download the full source.
Dropdown Menu component
A deployment action menu opened by a bolt icon button: a short fade-and-scale open from the trigger, one shared highlight plate that glides between rows with an accent halo, a detached marker pill and an Enter hint, a destructive row that re-tones the plate, and full WAI-ARIA keyboard navigation.
aria-haspopup, aria-expanded, aria-controls, role="menu" / role="menuitem"scale(0.97) from the trigger corner, 200ms ease-out; close: 140ms ease-intransform; it carries a soft accent halo behind the row icon, a short detached accent pill at the leading edge, and an Enter glyph at the trailing edgescale(0.97) and its edge darkens while open; the icon stays stillMENU_ITEMS in js/data.jsprefers-reduced-motion disables all motionaria-haspopup="menu", aria-expanded and aria-controlsrole="menu" and rows use role="menuitem"tabindex="-1" and receive focus as the keyboard moves the active index:focus-visible with --ring outline on all interactive elementsaria-hiddenprefers-reduced-motion: reduce disables all animationsOpen Action Menu in Atheros AI Builder, pick a design system and ask the AI assistant to change the layout, copy or behaviour — the dropdown menu is regenerated against your tokens. Take the HTML, CSS, JS and React source with you, or pull it into your repo from Claude Code, Cursor or Codex over MCP.
300+ production-ready components and Atheros AI models. Every paid plan includes access to the whole Atheros — AI Builder and Learning.
Starting at $9.9 per month, billed annually