U.S. flagA digital services project by Flexion

Side Navigation

navigationUSWDS-derived

A vertical navigation menu for navigating related pages within a section.

Reference: USWDS documentation ↗

Variants

Default

Three Levels

With Subnav

Contract

Class mapping

USWDSFlexNotes
usa-sidenav.flex-sidenavSide navigation list wrapper
usa-sidenav__item (implicit via li).flex-sidenav__itemNavigation list item
usa-sidenav a.flex-sidenav__linkNavigation link
usa-current.flex-sidenav__link--currentCurrent page indicator
usa-sidenav__sublist.flex-sidenav__sublistNested navigation sublist

Verified properties

font-familyfont-sizeline-heightlist-style-typepadding-leftborder-bottom-widthborder-bottom-styledisplaytext-decoration-line

Intentional differences

border-color: ours = var(--flex-color-border), USWDS = #dfe1e2

We use our semantic border token

Behavior promises

  • ○ Current page has left border accent indicator
  • ○ Hover state changes background and text color
  • ○ Nested sublists increase indentation

Source CSS