Skip to main content

Sidebar

Fixed vertical app sidebar with SidebarBrand (Link), NavItem groups, fade inset dividers, and footer actions (Button) — Lyriq dashboard pattern.

Preview scale

Each variant uses 90% of the preview panel width and 90% of the browser height (90vh) so the sidebar column, scroll regions, and footer slot match a real dashboard viewport.

atelier — in App Shell

Songs

Sidebar keeps full column height; main scrolls independently.

Page content — same proportions as Lyriq-style dashboards.

Default (groups, fade dividers, footer CTA)

Size: sm / md / lg

Each size sets shell padding (p-4 / p-6) and internal brand, group, and footer spacing.

Nav only (no footer)

Footer: solid divider variant

Long nav (scrollable middle)

Section fade divider (inset)

Uses Divider variant=fade inset — same hairline as sidebar group breaks.

Group labels and nav items keep shell padding (p-6 on md).

API

PropRequiredTypeDefaultDescription
themeOptionalSiteThemeatelierVisual theme.
sizeOptional"sm" | "md" | "lg"mdWidth and shell padding (sm p-4, md/lg p-6) plus brand/footer/group spacing.
brandOptionalReactNodeUse SidebarBrand for product name links.
footerOptionalReactNodeBottom slot — NavItem, Button, etc.
footerDividerVariantOptionalDividerVariantfadeDivider above footer.
SidebarBrandOptionalcomponentRegistry Link styled as product chrome.
SidebarGroupOptionalcomponentLabeled section; dividerBefore adds fade inset rule.