Dashboard
Nested layouts and guards: this shell is a Route.layout; the tabs render into ctx.outlet().
- Route.layout + relative child paths
- path params (/settings/:section) read via ctx.param
- ctx.activeClass nav highlighting
- /examples/dashboard/private is guarded — append ?token=x to enter
Guide: Routing
Overview
No child route matched, so the layout rendered its index (ctx.outlet_node == null).