Sidebar
A composable, themeable and customizable sidebar component.
The Sidebar component is a complex layout component. See the usage example below for implementation details.
Installation
npx shadcn@latest add @uipath/sidebarUsage
import {
Sidebar,
SidebarContent,
SidebarFooter,
SidebarGroup,
SidebarHeader,
SidebarProvider,
} from "@/components/ui/sidebar"<SidebarProvider>
<Sidebar>
<SidebarHeader />
<SidebarContent>
<SidebarGroup />
<SidebarGroup />
</SidebarContent>
<SidebarFooter />
</Sidebar>
</SidebarProvider>Features
- Collapsible - Can collapse to icons only
- Composable - Build your own sidebar structure
- Themeable - Supports dark mode and custom themes
- Responsive - Works well on mobile and desktop
- Keyboard accessible - Full keyboard navigation support
Components
SidebarProvider- Provides context for sidebar stateSidebar- The main sidebar containerSidebarHeader- Header section of the sidebarSidebarContent- Main content areaSidebarFooter- Footer sectionSidebarGroup- Groups related itemsSidebarMenu- Navigation menuSidebarMenuItem- Individual menu items