Sidebar

A sidebar component designed for easy customization and consistent theming.

class-variance-authority

lucide-react

@radix-ui/react-slot

Installation


1

Install the following dependencies:

npx shadcn@latest add https://sbthemes.com/r/sidebar.json

Examples


Collapsible


API Reference

SidebarProvider

PropTypeDefault
defaultOpenbooleantrue
openbooleantrue
onOpenChange(open: boolean) => void-
PropTypeDefault
sideleft, rightleft
variantsidebar, floating, insetsidebar
collapsibleoffcanvas, icon, noneoffcanvas
childrenReact.ReactNode-

SidebarGroupLabel

PropTypeDefault
asChildbooleanfalse

SidebarGroupAction

PropTypeDefault
asChildbooleanfalse

SidebarMenuButton

PropTypeDefault
asChildbooleanfalse
isActivebooleanfalse
variantdefault, outlinedefault
sizedefault, sm,lgdefault
tooltipstring-

SidebarMenuAction

PropTypeDefault
asChildbooleanfalse
showOnHoverbooleanfalse

SidebarMenuSkeleton

PropTypeDefault
showIconbooleanfalse

SidebarMenuSubButton

PropTypeDefault
asChildbooleanfalse
isActivebooleanfalse
sizesm,mdmd