This component no longer exists. It was in shadcn/ui’s manifest when we first indexed it and is not there now — the registry served its inventory on 2026-08-13 and this item was not on it. The install command below will fail. It is kept here because a tutorial somewhere still tells people to run it.
menubar
agileflow-projectquestorg/menubarRemovedComponent
shadcn/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/projectquestorg/AgileFlow/main/apps/docs/public/r/styles/radix-nova/menubar.jsonSource
1"use client"23import * as React from "react"4import { Menubar as MenubarPrimitive } from "radix-ui"56import { cn } from "@/registry/bases/radix/lib/utils"7import { IconPlaceholder } from "@/app/(create)/components/icon-placeholder"89function Menubar({10 className,11 ...props12}: React.ComponentProps<typeof MenubarPrimitive.Root>) {13 return (14 <MenubarPrimitive.Root15 data-slot="menubar"16 className={cn("bg-background h-8 gap-0.5 rounded-lg border p-1 flex items-center", className)}17 {...props}18 />19 )20}2122function MenubarMenu({23 ...props24}: React.ComponentProps<typeof MenubarPrimitive.Menu>) {25 return <MenubarPrimitive.Menu data-slot="menubar-menu" {...props} />26}2728function MenubarGroup({29 ...props30}: React.ComponentProps<typeof MenubarPrimitive.Group>) {31 return <MenubarPrimitive.Group data-slot="menubar-group" {...props} />32}3334function MenubarPortal({35 ...props36}: React.ComponentProps<typeof MenubarPrimitive.Portal>) {37 return <MenubarPrimitive.Portal data-slot="menubar-portal" {...props} />38}3940function MenubarRadioGroup({41 ...props42}: React.ComponentProps<typeof MenubarPrimitive.RadioGroup>) {43 return (44 <MenubarPrimitive.RadioGroup data-slot="menubar-radio-group" {...props} />45 )46}4748function MenubarTrigger({49 className,50 ...props51}: React.ComponentProps<typeof MenubarPrimitive.Trigger>) {52 return (53 <MenubarPrimitive.Trigger54 data-slot="menubar-trigger"55 className={cn(56 "hover:bg-muted aria-expanded:bg-muted rounded-sm px-1.5 py-px text-sm font-medium flex items-center outline-hidden select-none",57 className58 )}59 {...props}60 />61 )62}6364function MenubarContent({65 className,66 align = "start",67 alignOffset = -4,68 sideOffset = 8,69 ...props70}: React.ComponentProps<typeof MenubarPrimitive.Content>) {71 return (72 <MenubarPortal>73 <MenubarPrimitive.Content74 data-slot="menubar-content"75 align={align}76 alignOffset={alignOffset}77 sideOffset={sideOffset}78 className={cn(79 "bg-popover text-popover-foreground data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 ring-foreground/10 min-w-36 rounded-lg p-1 shadow-md ring-1 duration-100 cn-menu-target z-50 origin-(--radix-menubar-content-transform-origin) overflow-hidden",80 className81 )}82 {...props}83 />84// … truncated
