Library navigation

Contract

Navigation controls move between views or select one view from a bounded set. LinkButton is for safe navigation or artifact open/download navigation. Menu is for bounded option sets. Tabs switches sibling views.

In v0.2.3, navigation targets are same-origin paths, relative paths, fragments, or static https: URLs. Unsafe schemes fail validation before render. Runtime URL resolution and origin allowlists are unavailable in v0.2.3; pages that need dynamic resource URLs must pass already-validated string targets into these components.

Consequence

Navigation components render available movement. Product modules own route meaning, permissions, and selected state.

Sources