Sidebar

@/components/kamod-ui/sidebar

Workspace
Nav

Installation

Import SidebarProvider and sidebar primitives from `@/components/kamod-ui/sidebar`.

pnpm add @kamod-ch/ui

Usage

Wrap the layout in SidebarProvider, render Sidebar next to SidebarInset, and toggle with SidebarTrigger.

import { Sidebar } from "@/components/kamod-ui/sidebar";
<Sidebar />

Basic Sidebar

A sidebar with grouped navigation and an inset content area.

API Reference

Props, slots and variants for this component.

Sidebar

Sidebar component props and accepted values.

PropTypeDefault
SidebarProvider defaultOpenbooleantrue
Sidebar collapsible"offcanvas" | "icon" | "none""offcanvas"
Sidebar variant"sidebar" | "floating" | "inset""sidebar"
Sidebar side"left" | "right""left"
SidebarTriggertoggle buttonrecommended

Accessibility Notes

Ensure sidebar navigation remains keyboard reachable. SidebarTrigger includes an accessible label; on mobile the sidebar opens in a sheet dialog.