Sidebar Navigation — Full (Menu First)

The default navigation pattern for dashboards. A full-width sidebar with a logo at the top, a collapsible navigation tree with group labels, and a bottom branding section. The sidebar collapses to an icon-only rail via a toggle. The active link is marked by a 4px left-edge bar using --color-primary. Tree hierarchy is shown with vertical and horizontal connecting lines using --color-divider.

CSS variables

VariableTheme fieldUsed for
--color-app-bgglobal_colors.app_backgroundPage body background behind the sidebar
--color-surfaceglobal_colors.menu_backgroundSidebar panel fill, tree toggle button background
--color-headingglobal_colors.heading_colorNav link label text (default/inactive state)
--color-primaryglobal_colors.primary_colorActive link text, active 4px indicator bar, hover link text, tree toggle text and active background, terms link
--color-hover-surfaceglobal_colors.hover_surfaceNav link hover background
--color-mutedglobal_colors.muted_colorSection group label text (e.g. "DASHBOARD")
--color-dividerglobal_colors.divider_colorVertical and horizontal tree connector lines
--color-light-greyglobal_colors.light_grey_colorTree toggle button border, info icon drop shadow
--radius-baselayout.border_radiusNav link corner radius

Typography tokens

TokenTheme fieldUsed for
theme.typography.h5_sizetypography.h5_sizeNav link label font size
theme.typography.h6_size + 2pxtypography.h6_sizeSub-link (nested item) font size
theme.typography.small_sizetypography.small_sizeBottom branding area font size

Full sidebar

Logo, section group labels, nav links with tree hierarchy, and a bottom branding area. Collapses to an icon rail when the toggle is activated. The 4px --color-primary bar on the left edge of the active link is the consistent active state indicator across both sidebar patterns.