Idea detail
sidebar_nav
reqlan rq/site/site.rq:342
Summary
The site sidebar is a hierarchical page nav, not a flat list of mixed anchors and routes.
Top-level entries are pages ( or the home hub ). Same-page section anchors nest as children under their parent page.
Children render only while the visitor is on that parent page — off-page section lists stay collapsed so the sidebar reflects the current route.
Until pathname is known after mount, children stay closed ( do not default to Home ) so static HTML / hydration does not flash a mismatched hierarchy.
The active page uses `aria-current="page"`; the in-view same-page section uses `aria-current="location"` when known.
Nav model and labels live in nav.ts per copy; the Sidebar client reads pathname ( and hash / section when on home ) to decide expansion and current markers.
FAQ is a top-level page entry per faq_page.
Support is a top-level page entry per support_page.
Sidebar nests Support section anchors as same-page children.
Navigation
Attributes
Ancestor context
No ancestor chain recorded.
Outbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| file_reference | "../../site/src/content/nav.ts" | site/src/content/nav.ts | nav.ts |
| references | copy | reqlan rq/site/site.rq | copy |
| references | faq_page | reqlan rq/site/site.rq | faq_page |
| references | support_page | reqlan rq/site/support-page.rq | support_page |
| file_reference | "../../site/src/components/Sidebar.tsx" | site/src/components/Sidebar.tsx | Sidebar.tsx |
| file_reference | "../../site/src/components/Sidebar.module.css" | site/src/components/Sidebar.module.css | Sidebar.module.css |
| file_reference | "../../site/src/content/meta.ts" | site/src/content/meta.ts | meta.ts |
| comment_link | sidebar_nav | reqlan rq/site/site/src/components/Sidebar.tsx | // rq:sidebar_nav |
| comment_link | sidebar_nav | reqlan rq/site/site/src/content/nav.test.ts | // rq:sidebar_nav |
| comment_link | sidebar_nav | reqlan rq/site/site/src/content/nav.ts | // rq:sidebar_nav |
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | routes | reqlan rq/site/site.rq | sidebar_nav |
| references | components | reqlan rq/site/site.rq | sidebar_nav |
| references | elevator_pitch_section | reqlan rq/site/site.rq | sidebar_nav |
| references | nav_graph | reqlan rq/site/site.rq | sidebar_nav |
| references | faq_page | reqlan rq/site/site.rq | sidebar_nav |
| references | faq_drift | reqlan rq/site/site.rq | sidebar_nav |
| references | quickstart_page | reqlan rq/site/site.rq | sidebar_nav |
| references | copy | reqlan rq/site/site.rq | sidebar_nav |
| references | support_page | reqlan rq/site/support-page.rq | sidebar_nav |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…