Tabs (HATEOAS)
Server-driven tabs. Each tab is a query-param link (?tab=…); the framework intercepts the click and routes it through the WebSocket via the in-band __navigate__ action (server v0.8.19+, client v0.8.26+). No HTTP round-trip; Mount() re-runs with the new param.
Overview
This pattern uses a single Mount handler reading the tab query parameter. The active link is marked with aria-current="page" for screen readers and visually styled by Pico CSS.