You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Material Design 3 Menu web component — framework-agnostic, built with Lit.
An accessible M3 Menu web component following the Material Design 3 menu specifications. Includes m3-menu and m3-menu-item with smart positioning, keyboard navigation, and expressive animations. Works in Angular, React, Vue, Svelte, or plain HTML — no build step required.
Features
Smart auto-positioning (top, bottom, start, end)
Keyboard navigation (arrow keys, Enter, Escape)
Disabled menu items
Accessible with ARIA menu and menuitem roles
Pairs naturally with @banegasn/m3-split-button
Framework-agnostic custom elements
Installation
npm install @banegasn/m3-menu
# or
pnpm add @banegasn/m3-menu
# or
yarn add @banegasn/m3-menu