Menu
A dropdown or context menu with one highlight that slides between rows, submenus that open on hover intent (a diagonal toward them does not close them), checkbox items, and a brief lift of the chosen row.
$149 once · every Pro piece
Customize
button
context
Full menu keyboard pattern; right-click, long-press or Shift+F10 in context mode.
Install
npx shadcn@latest add @obsyde/menuNeeds your licence key · Get Pro
Usage
Import it from where the CLI puts it, or copy the files below by hand.
import { Menu } from '@/components/obsyde/ember/menu/Menu';
export function Example() {
return (
<Menu label="Options" />
);
}
Files
What you get with Pro: plain React, TypeScript and CSS, with no dependencies.
ember/menu/Menu.tsxcomponentember/menu/menu.cssstylesember/menu/MenuDemo.tsxdemoember/display-kit/place.tssharedember/display-kit/highlight.tssharedember/shared/spring.tssharedember/shared/accent.tssharedember/display-kit/display-kit.csssharedember/display-kit/motion.tssharedember/shared/ember.cssshared
API
| Prop | Type | Default |
|---|---|---|
accentAccent | 'ember' | 'volt' | 'arc' | 'ember' |
triggerTrigger | 'button' | 'context' | 'button' |
labelButton label | string | 'Options' |
showHiddenShow hidden checked | boolean | false |