Sidebar with Search
A sidebar with a search input and categorized navigation.
Sidebar
Input
Avatar
Separator
Preview
Code
<BbSidebarProvider>
<BbSidebar>
<BbSidebarHeader>
<div class="flex items-center gap-2 px-2 h-10">
<div class="flex h-7 w-7 items-center justify-center rounded-md bg-primary text-primary-foreground">
<LucideIcon Name="compass" class="h-4 w-4" />
</div>
<span class="text-sm font-semibold">Navigator</span>
</div>
<div class="px-2 pb-2">
<div class="relative">
<LucideIcon Name="search" class="absolute left-2.5 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground" />
<BbInput Placeholder="Search..." Class="pl-8 h-8" />
</div>
</div>
</BbSidebarHeader>
<BbSidebarContent>
<BbSidebarGroup>
<BbSidebarGroupLabel>Main</BbSidebarGroupLabel>
<BbSidebarMenu>
<BbSidebarMenuItem>
<BbSidebarMenuButton Href="/dashboard" IsActive="true">
<LucideIcon Name="layout-dashboard" class="h-4 w-4" />
<span>Dashboard</span>
</BbSidebarMenuButton>
</BbSidebarMenuItem>
<BbSidebarMenuItem>
<BbSidebarMenuButton Href="/documents">
<LucideIcon Name="file-text" class="h-4 w-4" />
<span>Documents</span>
</BbSidebarMenuButton>
</BbSidebarMenuItem>
<BbSidebarMenuItem>
<BbSidebarMenuButton Href="/data-sources">
<LucideIcon Name="database" class="h-4 w-4" />
<span>Data Sources</span>
</BbSidebarMenuButton>
</BbSidebarMenuItem>
</BbSidebarMenu>
</BbSidebarGroup>
<BbSidebarGroup>
<BbSidebarGroupLabel>Workspace</BbSidebarGroupLabel>
<BbSidebarMenu>
<BbSidebarMenuItem>
<BbSidebarMenuButton Href="/spreadsheets">
<LucideIcon Name="table-2" class="h-4 w-4" />
<span>Spreadsheets</span>
</BbSidebarMenuButton>
</BbSidebarMenuItem>
<BbSidebarMenuItem>
<BbSidebarMenuButton Href="/presentations">
<LucideIcon Name="presentation" class="h-4 w-4" />
<span>Presentations</span>
</BbSidebarMenuButton>
</BbSidebarMenuItem>
<BbSidebarMenuItem>
<BbSidebarMenuButton Href="/boards">
<LucideIcon Name="kanban" class="h-4 w-4" />
<span>Boards</span>
</BbSidebarMenuButton>
</BbSidebarMenuItem>
</BbSidebarMenu>
</BbSidebarGroup>
<BbSidebarGroup>
<BbSidebarGroupLabel>Recent</BbSidebarGroupLabel>
<BbSidebarMenu>
<BbSidebarMenuItem>
<BbSidebarMenuButton>
<LucideIcon Name="clock" class="h-4 w-4" />
<span>Q4 Report.xlsx</span>
</BbSidebarMenuButton>
</BbSidebarMenuItem>
<BbSidebarMenuItem>
<BbSidebarMenuButton>
<LucideIcon Name="clock" class="h-4 w-4" />
<span>Marketing Plan</span>
</BbSidebarMenuButton>
</BbSidebarMenuItem>
</BbSidebarMenu>
</BbSidebarGroup>
</BbSidebarContent>
<BbSidebarFooter>
<div class="flex items-center gap-2 px-2 py-2">
<BbAvatar Size="AvatarSize.Small">
<BbAvatarFallback>RP</BbAvatarFallback>
</BbAvatar>
<div class="flex flex-col flex-1 min-w-0">
<span class="text-sm font-medium truncate">Ryan Park</span>
<span class="text-xs text-muted-foreground truncate">[email protected]</span>
</div>
</div>
</BbSidebarFooter>
</BbSidebar>
<BbSidebarInset>
<!-- Your content here -->
</BbSidebarInset>
</BbSidebarProvider>