Option Menu
A menu button whose items carry state — checkbox items toggled independently and radio items with one selected per group, the View / Format menu of an app shell. Open with click or ArrowDown; Arrow keys move between items; Enter/Space toggles or selects an item and the menu stays open so you can set several; Escape closes and returns focus to the button.
Preview
Installation
npx shadcn@latest add https://ui.publictheta.com/r/option-menu.jsonConformance
This component conforms to the @publictheta/ui-spec option-menu specification. Run the suite against any implementation with pnpm conformance.