Six navigation systems
Choose luminous glass, a utility rail, a coral capsule, editorial mono, floating circles, or a quiet solid surface.
Navigation & proximity
Build a navigation rail that responds to proximity without running an animation loop. Pointer movement and keyboard focus share the same clear magnification language.
Bounded attraction
A good dock makes nearby destinations easier to target while preserving layout, focus order, labels, and reduced-motion behavior. The generated component does that with a single frame only when input changes.
Choose luminous glass, a utility rail, a coral capsule, editorial mono, floating circles, or a quiet solid surface.
Every destination is a semantic link. Focus receives the same clear magnification and label treatment as pointer proximity.
Pointer updates are coalesced into one animation frame, values stay bounded, and every listener and pending frame has cleanup.
Three-step workflow
Start with four to seven destinations, then decide whether labels should appear on hover and focus.
Tune resting size, peak magnification, influence spread, and settle time while moving across every edge.
Tab through the links and confirm each destination stays readable, reachable, and inside the container.
No. It requests one bounded paint only after pointer movement. At rest, no frame loop runs.
Yes. The export uses a labelled nav element containing normal anchor links; replace their href values with your routes.
Magnification and transitions are removed while links, labels, focus rings, and navigation semantics remain intact.
The responsive rules reduce gaps and allow items to shrink to a safe minimum while the dock remains within its container.