menubar
agentmesh/menubarFreeComponent
shadcn/ui publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by shadcn/ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://raw.githubusercontent.com/ombhanushaliii/agentmesh/main/example/ui/apps/v4/public/r/styles/base-vega/menubar.jsonSource
1"use client"23import * as React from "react"4import { Menu as MenuPrimitive } from "@base-ui/react/menu"5import { Menubar as MenubarPrimitive } from "@base-ui/react/menubar"67import { cn } from "@/registry/base-vega/lib/utils"8import {9 DropdownMenu,10 DropdownMenuContent,11 DropdownMenuGroup,12 DropdownMenuItem,13 DropdownMenuLabel,14 DropdownMenuPortal,15 DropdownMenuRadioGroup,16 DropdownMenuSeparator,17 DropdownMenuShortcut,18 DropdownMenuSub,19 DropdownMenuSubContent,20 DropdownMenuSubTrigger,21 DropdownMenuTrigger,22} from "@/registry/base-vega/ui/dropdown-menu"23import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"2425function Menubar({ className, ...props }: MenubarPrimitive.Props) {26 return (27 <MenubarPrimitive28 data-slot="menubar"29 className={cn(30 "flex h-9 items-center gap-1 rounded-md border p-1 shadow-xs",31 className32 )}33 {...props}34 />35 )36}3738function MenubarMenu({ ...props }: React.ComponentProps<typeof DropdownMenu>) {39 return <DropdownMenu data-slot="menubar-menu" {...props} />40}4142function MenubarGroup({43 ...props44}: React.ComponentProps<typeof DropdownMenuGroup>) {45 return <DropdownMenuGroup data-slot="menubar-group" {...props} />46}4748function MenubarPortal({49 ...props50}: React.ComponentProps<typeof DropdownMenuPortal>) {51 return <DropdownMenuPortal data-slot="menubar-portal" {...props} />52}5354function MenubarTrigger({55 className,56 ...props57}: React.ComponentProps<typeof DropdownMenuTrigger>) {58 return (59 <DropdownMenuTrigger60 data-slot="menubar-trigger"61 className={cn(62 "flex items-center rounded-sm px-2 py-1 text-sm font-medium outline-hidden select-none hover:bg-muted aria-expanded:bg-muted",63 className64 )}65 {...props}66 />67 )68}6970function MenubarContent({71 className,72 align = "start",73 alignOffset = -4,74 sideOffset = 8,75 ...props76}: React.ComponentProps<typeof DropdownMenuContent>) {77 return (78 <DropdownMenuContent79 data-slot="menubar-content"80 align={align}81 alignOffset={alignOffset}82 sideOffset={sideOffset}83 className={cn(84// … truncated
What it pulls in
Other registry items
Files it writes
More from shadcn/ui
All 201 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | shadcn/ui | Components | Free | no deps | |
| alertalert | shadcn/ui | Components | Free | no deps | |
| alert-dialogalert-dialog | shadcn/ui | Components | Free | no deps | |
| aspect-ratioaspect-ratio | shadcn/ui | Components | Free | no deps | |
| avataravatar | shadcn/ui | Components | Free | no deps | |
| badgebadge | shadcn/ui | Components | Free | no deps | |
| breadcrumbbreadcrumb | shadcn/ui | Components | Free | no deps | |
| buttonbutton | shadcn/ui | Components | Free | no deps |
