Source: app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Menu 01 — Boxed Left Rail
The canonical persistent section menu for the Member Center and other multi-part workspaces. It borrows the improved dropdown and header-flyout language without behaving like a form control: rounded icon-led rows, neutral borders, short Title Case descriptions, a dark lift on hover, and a solid theme-color current row. Use buttons for same-page sections and links for routes; never add checkboxes or an active underline.
Friendly Name
Menu 01 — Boxed Left Rail
GUID
8a17b3e1-0802-4d24-9a71-000000000802
Use in
Member Center, Style Guide, Evidence, and Future Admin Guide
Show Class & CSS
Class / Referenceta-menu-list ta-side-nav; ta-menu-item ta-menu-item--section; ta-menu-item__icon--boxed; ta-menu-item__copy; ta-menu-item__arrowCanonical JSX
Source: app/settings/settings-panel.tsx; app/styles/canonical.css. Existing shared components are identified when they remain the live implementation.
Component Reference
Menu 02 — Boxed Header Flyout
The shared header navigation for Content, Tools, Community, War Room, and About. Desktop uses boxed flyouts; mobile uses a full-height, two-level menu with section layers, Back and Close controls, route highlighting, focus containment, scroll locking, and the same icon-led destination rows. Both render from site-navigation.json through buildSiteNavigation, so destinations, labels, descriptions, active-route rules, and War Room tool order cannot drift between screen sizes. Use these navigation components for destinations; do not substitute a form-control dropdown.
Friendly Name
Menu 02 — Boxed Header Flyout
GUID
8a17b3e1-0804-4d24-9a71-000000000804
Use in
Desktop and Mobile Header: Content, Tools, Community, War Room, and About
Show Class & CSS
Class / ReferenceDesktopNavigation; MobileNavigation; NavigationFlyout; desktop-nav-menu; mobile-navigation-panel; navigation-flyoutCanonical JSX
.desktop-nav-menu > button { height:44px; border:1px solid #55575c; border-radius:4px; } .desktop-nav-menu > button[aria-expanded=true] { border-color:var(--theme-accent); background:var(--theme-accent); color:#fff; box-shadow:3px 4px 0 rgb(from var(--theme-accent) r g b / .42); } .navigation-flyout { width:390px; padding:18px; border:1px solid #4d4d51; border-radius:7px; background:linear-gradient(145deg,#1b1b1e,#111113); box-shadow:18px 20px 0 rgba(0,0,0,.3),-4px -4px 0 rgb(from var(--theme-accent) r g b / .1); }
Source: app/ui/site-navigation.json; app/ui/site-navigation.ts; app/ui/desktop-navigation.tsx; app/ui/mobile-navigation.tsx; app/ui/navigation-flyout.tsx; app/styles/canonical.css; app/globals.css. Existing shared components are identified when they remain the live implementation.