Usage
--nav-groups-heading-*for heading typography --nav-groups-link-*for link spacing and color --nav-groups-gapand --nav-groups-columns-min-widthfor grid layout --nav-groups-focus-ring-*for keyboard focus styling
Tokens
Typography Tokens
--nav-groups-font-family | var(--layout-font-family) | |
--nav-groups-heading-font-size | var(--font-size-xs) | |
--nav-groups-heading-font-weight | var(--font-weight-semibold) | |
--nav-groups-heading-text-transform | uppercase | |
--nav-groups-heading-letter-spacing | 0.05em | |
--nav-groups-heading-margin-bottom | var(--space-1) | |
--nav-groups-link-font-size | var(--font-size-sm) | |
--nav-groups-link-line-height | var(--line-height-normal) |
Color Tokens
--nav-groups-heading-color | var(--text-color-primary) | |
--nav-groups-link-color | var(--text-color-secondary) | |
--nav-groups-link-color-hover | var(--text-color-primary) | |
--nav-groups-link-color-active | var(--color-accent) |
Grid Tokens
--nav-groups-gap | var(--space-8) | |
--nav-groups-columns-min-width | 160px |
Link Layout Tokens
--nav-groups-link-gap | var(--space-2) | |
--nav-groups-link-padding-y | var(--space-1) | |
--nav-groups-icon-size | 1rem | |
--nav-groups-icon-gap | var(--space-2) |
Interaction Tokens
--nav-groups-transition-duration | var(--transition-duration-fast) | |
--nav-groups-focus-ring-width | 2px | |
--nav-groups-focus-ring-color | var(--color-accent) | |
--nav-groups-focus-ring-offset | 2px |
Examples
Compact Footer Links
:root {
--nav-groups-gap: var(--space-6);
--nav-groups-link-gap: var(--space-1);
--nav-groups-link-font-size: var(--font-size-xs);
}Bold Section Headings
:root {
--nav-groups-heading-font-size: var(--font-size-sm);
--nav-groups-heading-color: var(--text-color-primary);
--nav-groups-link-color: var(--text-color-muted);
}Tips
--nav-groups-columns-min-width
--nav-groups-link-color-active
--nav-groups-focus-ring-*