Context Menu
crenspire-glass-ui/context-menuFreeComponent
A context menu component with glassy variants.
Live preview
live · rendered by the registry
Rendered by crenspire/glass-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://glass-ui.crenspire.com/r/context-menu.jsonSource
1"use client"23import * as React from "react"4import {5 ContextMenu as BaseContextMenu,6 ContextMenuTrigger as BaseContextMenuTrigger,7 ContextMenuContent as BaseContextMenuContent,8 ContextMenuItem,9 ContextMenuCheckboxItem,10 ContextMenuRadioItem,11 ContextMenuLabel,12 ContextMenuSeparator,13 ContextMenuShortcut,14 ContextMenuGroup,15 ContextMenuPortal,16 ContextMenuSub,17 ContextMenuSubContent,18 ContextMenuSubTrigger,19 ContextMenuRadioGroup,20} from "@/components/ui/context-menu"2122/**23 * Glass UI Context Menu - A beautifully designed context menu with glassy effects24 * Built on top of the base ContextMenu component with enhanced visual styling25 */26export const ContextMenu = BaseContextMenu27export const ContextMenuTrigger = BaseContextMenuTrigger2829export const ContextMenuContent = React.forwardRef<30 React.ElementRef<typeof BaseContextMenuContent>,31 React.ComponentProps<typeof BaseContextMenuContent> & {32 variant?: "default" | "glass" | "glassSubtle" | "frosted" | "fluted" | "crystal"33 }34>(({ className, variant = "glass", ...props }, ref) => {35 return (36 <BaseContextMenuContent37 ref={ref}38 variant={variant}39 className={className}40 {...props}41 />42 )43})44ContextMenuContent.displayName = "ContextMenuContent"4546export {47 ContextMenuItem,48 ContextMenuCheckboxItem,49 ContextMenuRadioItem,50 ContextMenuLabel,51 ContextMenuSeparator,52 ContextMenuShortcut,53 ContextMenuGroup,54 ContextMenuPortal,55 ContextMenuSub,56 ContextMenuSubContent,57 ContextMenuSubTrigger,58 ContextMenuRadioGroup,59}60
What it pulls in
npm packages
Other registry items
Files it writes
More from crenspire/glass-ui
All 49 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | crenspire/glass-ui | Components | Free | 2 deps · 5 files | |
| Alertalert | crenspire/glass-ui | Components | Free | no deps · 5 files | |
| Alert Dialogalert-dialog | crenspire/glass-ui | Components | Free | 1 dep · 5 files | |
| Avataravatar | crenspire/glass-ui | Components | Free | 1 dep · 5 files | |
| Badgebadge | crenspire/glass-ui | Components | Free | no deps · 5 files | |
| Breadcrumbbreadcrumb | crenspire/glass-ui | Components | Free | 2 deps · 5 files | |
| Buttonbutton | crenspire/glass-ui | Components | Free | 1 dep · 5 files | |
| Button Groupbutton-group | crenspire/glass-ui | Components | Free | no deps · 5 files |
