Zero-Reload SPA Router
A click-interception layer swaps the main content region without rebuilding the shell, so audio and animation survive navigation. Falls back to normal page loads when JS is unavailable.
Live & Deployed on Production
A lean, SPA-enhanced WordPress theme built from first principles for Elementor. Instant in-page transitions, persistent media, and no full-page reloads on supported navigation.
Live Interaction // Production Node
The window below loads the live deployment. If it can’t load, you get a direct link instead of a blank box.
Core Engineering
A click-interception layer swaps the main content region without rebuilding the shell, so audio and animation survive navigation. Falls back to normal page loads when JS is unavailable.
A minimal functions.php wrapper designed to let Elementor (Free or Pro) drive layout — Theme Builder ready, WooCommerce-safe.
Styles ship inline and namespaced to this template. No browser-side compiler, no build server, no clashes with other templates or Elementor.
Because the shell is not rebuilt on supported navigation, audio and video keep playback state across pages — a Spotify-style experience without React.
Escaped output, guarded helpers, ABSPATH check, no in-template error suppression. Safe for client handoff.
System Design
The shell (header, nav, media) mounts once. On supported in-site navigation, only the main region swaps.
01 — Browser loads shell
Header, nav, ambient layers and media mount once.
02 — User clicks an in-site link
The router intercepts the event before the browser navigates.
03 — Content fetched async
Only the target page’s main region is requested.
04 — Main region swapped
Content is replaced; enhancers re-initialise; History API updates.
05 — Shell untouched
Nav and media persist. No full reload on supported links.
┌────────────────────────────┐
│ PERSISTENT SHELL (once) │
├────────────────────────────┤
│ header Nav + Logo + Menus │
│ audio Global Media Player │
│ script SPA Router Init │
├────────────────────────────┤
│ click → router intercepts │
├────────────────────────────┤
│ fetch(href) → swap <main> │
│ ↳ history.pushState │
│ ↳ re-init enhancers │
├────────────────────────────┤
│ main Dynamic Content (swap) │
│ No full reload on linked nav. │
└────────────────────────────┘
How It Compares
General-purpose themes optimise for breadth. This one optimises for an app-like, Elementor-driven experience. Different tools, different trade-offs.
Comparison reflects intended design focus, not a benchmark of any specific competing product. Run your own Lighthouse / Core Web Vitals tests before publishing performance figures.
Open Source · Free
Download the bundle, drop it into WordPress, activate. No license keys, no nags.
Requires WordPress 6.0+ · Elementor Free or Pro · PHP 8.0+