Components/Sidebar

Search documentation

Jump to any guide or component.

↑↓ move · Enter open · Esc close

Navigation · Sidebar

SSR NativeAccessible

Sidebar

Provides responsive workspace navigation with a mobile drawer.

Live previewv0.1.4
Workspace overview

Operations

Select a section from the navigation to explore this workspace.

Astro
---
import { Sidebar } from '@charvesta/cetha';
---

<Button data-cetha-sidebar-toggle="workspace-nav">Menu</Button>
<Sidebar id="workspace-nav" label="Workspace" closeLabel="Close navigation" collapsible="all">
  <strong slot="header">Acme</strong>
  <a href="/">Overview</a>
</Sidebar>

API reference

PropTypeDefaultDescription
id*stringTarget used by sidebar toggle controls.
label*stringNavigation landmark label.
openbooleanfalseInitial open state.
closeLabelstringAdds an accessible close control.
collapsible'desktop' | 'mobile' | 'all''mobile'Viewport modes where the sidebar behaves as a drawer.
width'sm' | 'md' | 'lg''md'Panel width.
side'left' | 'right''left'Panel edge.
classstringAdditional classes forwarded to the rendered element.

Accessibility

The trigger exposes its expanded state; Escape closes the drawer and returns focus.