About this template
A batteries-included starter that authors its whole UI in JSX and renders it to static HTML at build time, then lets Alpine.js hydrate the markup. This page is a second prerendered route — navigation uses plain links plus the native View Transitions API.
The stack
- Vite for the dev server and optimized builds
- Alpine.js for sprinkles of client-side interactivity
- Tailwind CSS v4 for styling
- @kitajs/html for type-safe JSX, prerendered at build time
FAQ
Yes — each route ships complete static HTML, and Alpine hydrates it on load, so directives like this accordion are fully interactive on every page.