Y2K UI

Sidebar

A collapsible sidebar navigation panel with responsive mobile support.

sidebar-demo.app
General
Settings
v1.0.0

Main content

Installation

terminal.sh
npx y2kui@latest add sidebar

Usage

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

<SidebarProvider>
  <Sidebar>
    <SidebarHeader>
      <SidebarTrigger />
    </SidebarHeader>
    <SidebarContent>
      <SidebarGroup>
        <SidebarGroupLabel>General</SidebarGroupLabel>
        <SidebarMenu>
          <SidebarMenuItem>
            <SidebarMenuButton isActive>Dashboard</SidebarMenuButton>
          </SidebarMenuItem>
        </SidebarMenu>
      </SidebarGroup>
    </SidebarContent>
  </Sidebar>
  <SidebarInset>
    <main>Content</main>
  </SidebarInset>
</SidebarProvider>

Props

PropTypeDefaultDescription
side'left' | 'right''left'Sidebar position.
variant'sidebar' | 'floating' | 'inset''sidebar'Layout style.
collapsible'offcanvas' | 'icon' | 'none''offcanvas'Collapse behavior.
SidebarMenuButton.isActivebooleanHighlight the active menu item.

On this page