Menu Bar
crenspire-glass-ui/menu-barFreeComponent
A menu bar 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/menu-bar.jsonSource
1"use client"23import * as React from "react"4import { MenuBar as BaseMenuBar, MenuBarItem as BaseMenuBarItem } from "@/components/ui/menu-bar"5import { cn } from "@/lib/utils"6import type { GlassCustomization } from "@/lib/glass-utils"7import { hoverEffects, type HoverEffect } from "@/lib/hover-effects"89export interface MenuBarProps extends React.ComponentProps<typeof BaseMenuBar> {10 effect?: HoverEffect11 glass?: GlassCustomization12}1314/**15 * Glass UI Menu Bar - A beautifully designed menu bar with glassy effects16 * Built on top of the base MenuBar component with enhanced visual styling17 */18export const MenuBar = React.forwardRef<HTMLDivElement, MenuBarProps>(19 ({ className, variant = "glass", effect = "none", glass, ...props }, ref) => {20 return (21 <BaseMenuBar22 ref={ref}23 variant={variant}24 glass={glass}25 className={cn(26 hoverEffects({ hover: effect }),27 className28 )}29 {...props}30 />31 )32 }33)34MenuBar.displayName = "MenuBar"3536export interface MenuBarItemProps extends React.ComponentProps<typeof BaseMenuBarItem> {}3738export const MenuBarItem = React.forwardRef<HTMLButtonElement, MenuBarItemProps>(39 ({ className, ...props }, ref) => {40 return (41 <BaseMenuBarItem42 ref={ref}43 className={className}44 {...props}45 />46 )47 }48)49MenuBarItem.displayName = "MenuBarItem"50
What it pulls in
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 |
