Search documentation

Search components and pages

Sidebar

A composable, themeable and customizable sidebar.

Platform
Content
01

Installation

Add the sidebar component with the shadcn CLI.

bash
npx shadcn@latest add https://swiss.ui.unsanity.ai/r/sidebar.json
02

Usage

tsx
import { Sidebar } from "@/components/ui/sidebar"
03

Examples

Default

Platform
Content
import { HomeIcon, InboxIcon, LayoutDashboardIcon } from "lucide-react"

import {
  Sidebar,
  SidebarContent,
  SidebarGroup,
  SidebarGroupContent,
  SidebarGroupLabel,
  SidebarMenu,
  SidebarMenuButton,
  SidebarMenuItem,
  SidebarProvider,
  SidebarTrigger,
} from "@/components/ui/sidebar"

<SidebarProvider>
  <Sidebar>
    <SidebarContent>
      <SidebarGroup>
        <SidebarGroupLabel>Platform</SidebarGroupLabel>
        <SidebarMenu>
          <SidebarMenuItem>
            <SidebarMenuButton isActive>
              <LayoutDashboardIcon />Dashboard
            </SidebarMenuButton>
          </SidebarMenuItem>
        </SidebarMenu>
      </SidebarGroup>
    </SidebarContent>
  </Sidebar>
  <main><SidebarTrigger />Content</main>
</SidebarProvider>