Dropdown Menu Glass
shadcn-glass-ui/dropdown-menu-glassFreeComponent
DropdownMenuGlass - Compound Component
Install it
npx shadcn@latest add https://raw.githubusercontent.com/artyhoo/shadcn-glass-ui-library/main/public/r/dropdown-menu-glass.jsonSource
1/**2 * DropdownMenuGlass - Compound Component3 *4 * Glass-themed dropdown menu following shadcn/ui compound component pattern.5 * Built on Radix UI primitives with unified glass styling and full keyboard navigation.6 *7 * ## Features8 * - **Compound Component API** - Root, Trigger, Content, Item, and more sub-components9 * - **Radix UI Primitives** - Built on @radix-ui/react-dropdown-menu for robust accessibility10 * - **Glassmorphism Styling** - Backdrop blur, glow effects, CSS variables11 * - **Theme Support** - Works with all 3 themes (glass, light, aurora)12 * - **shadcn/ui Compatible** - 100% API compatibility with shadcn/ui DropdownMenu13 * - **Rich Features** - Checkboxes, radio groups, sub-menus, labels, separators, shortcuts14 * - **Keyboard Accessible** - Full keyboard navigation (Tab, Arrow keys, Enter, Escape)15 * - **Variant Support** - Default and destructive item variants16 *17 * ## Sub-Components18 * - `DropdownMenuGlass` - Root context provider19 * - `DropdownMenuGlassTrigger` - Opens menu when clicked (supports asChild)20 * - `DropdownMenuGlassContent` - Main menu container with glass styling21 * - `DropdownMenuGlassItem` - Individual menu item (supports variant prop)22 * - `DropdownMenuGlassCheckboxItem` - Checkbox menu item with checked state23 * - `DropdownMenuGlassRadioItem` - Radio button menu item24 * - `DropdownMenuGlassRadioGroup` - Container for radio items25 * - `DropdownMenuGlassLabel` - Label for menu sections26 * - `DropdownMenuGlassSeparator` - Visual divider27 * - `DropdownMenuGlassGroup` - Groups related items28 * - `DropdownMenuGlassSub` - Sub-menu context29 * - `DropdownMenuGlassSubTrigger` - Opens sub-menu30 * - `DropdownMenuGlassSubContent` - Sub-menu content31 * - `DropdownMenuGlassShortcut` - Keyboard shortcut display32 *33 * ## CSS Variables34 * Customize styling via theme CSS variables:35 * - `--dropdown-bg` - Menu background color36 * - `--dropdown-border` - Menu border color37 * - `--dropdown-glow` - Menu box shadow38 * - `--dropdown-item-hover` - Item hover background39 * - `--dropdown-item-danger` - Destructive item color40 * - `--dropdown-item-danger-hover` - Destructive item hover background41 * - `--text-primary`, `--text-secondary`, `--text-muted` - Text colors42 * - `--blur-md` (16px) - Backdrop blur for menu43 *44 * @example Basic usage45 * ```tsx46 * import { DropdownMenuGlass, DropdownMenuGlassTrigger, DropdownMenuGlassContent, DropdownMenuGlassItem } from 'shadcn-glass-ui'47 *48 * <DropdownMenuGlass>49 * <DropdownMenuGlassTrigger asChild>50// … truncated
More from shadcn-glass-ui
All 76 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Alert Glassalert-glass | shadcn-glass-ui | Components | Free | no deps | |
| Animated Background Glassanimated-background-glass | shadcn-glass-ui | Components | Free | no deps | |
| Avatar Glassavatar-glass | shadcn-glass-ui | Components | Free | no deps | |
| Badge Glassbadge-glass | shadcn-glass-ui | Components | Free | no deps | |
| Base Progress Glassbase-progress-glass | shadcn-glass-ui | Components | Free | no deps | |
| Button Glassbutton-glass | shadcn-glass-ui | Components | Free | no deps | |
| Card Glasscard-glass | shadcn-glass-ui | Components | Free | no deps | |
| Checkbox Glasscheckbox-glass | shadcn-glass-ui | Components | Free | no deps |
