glyphnav
v2.3.1
Animated navigation: the URL decodes itself, glyph by glyph, right in the address bar — keep an eye on the address bar as you open any demo below. A live preview runs here:
-
vanilla
install()· no frameworkHijacks plain
<a>clicks via the History API — zero dependencies, no build step -
core
core · framework-agnostic
Decode any DOM text — animate content directly, not just address bar URLs
-
Vue Router · pluginvue-router
Plugin wraps
router.pushandrouter.replace—useGlyphnav()composable -
React Router · hooksreact-router
<GlyphnavLink>+useGlyphnavNavigate()— drop-ins for<Link>anduseNavigate -
Solid Router · componentsolid-router
Drop-in
<A>replacement via<GlyphnavLink>— reactive signals, no VDOM -
TanStack Routertanstack-router/react
<GlyphnavLink>+useGlyphnavNavigate()for TanStack's fully type-safe router -
TanStack Routertanstack-router/solid
Same engine, Solid signals — TanStack's type-safe routing with reactive primitives
-
Angular Router · directiveangular-router
provideGlyphnav()+[glyphnavLink]attribute directive — JIT mode, standalone -
preact-iso · routerpreact-iso
interceptLinksanimates plain<a>clicks —<GlyphnavLink>anduseGlyphnavRoute()opt-ins -
Next.js · App Routernext
<GlyphnavProvider>in root layout +<GlyphnavLink>anduseGlyphnavNavigate() -
Nuxt · client pluginnuxt
Client plugin wraps
router.pushandnavigateTo—$glyphnavinjected intoNuxtApp -
SvelteKit · goto wrappersveltekit
attachGlyphnav(goto)intercepts<a>clicks —use:linkaction, compiler-free, no build-time transform
Picking a demo animates the real address bar first (vanilla install() in reload
mode), then loads the page. While idle, the line above cycles through the demos, rotating
its glyph charset, effect (decode / scramble) and speed on every
pass. Demos are aliased to src/ — edit the library and refresh.