Prerendered by Astro, navigated by TanStack Router. Open an entry — no full page load.
Back button, forward button, all client-side. 👋
A longer entry, to see how the cards wrap. It keeps its line breaks, too: the body renders with whitespace-pre-wrap on both the list and the detail page.
Hover a card and the router preloads its entry before you even click.
No server, no database, no auth. Just files on a CDN that behave like an app.
Hit refresh on an entry page and you get Astro's static HTML again; the router hydrates on top of it.
Click an entry and watch the network tab: no full page load, just one small JSON file.
First! Every page here was prerendered by Astro at build time — view source and the HTML is all there.