YAML in, themed static HTML out
Four steps, no frontend build system
One file per page. Structured components, not free-form HTML.
A single Rust binary walks the directory and renders each page.
Every page picks up the site's theme, shell, and nav — no per-page boilerplate.
Drop it on S3, Pages, Vercel, or any host that serves files.
Scroll page with a site-bar, nav, components. This page uses it.
Centered card, print-optimized, exports clean to PDF. No nav.
Full-viewport slides with keyboard nav and PDF export.
Built kazam and replaced an app in less than a day.
Open examples/deck.yaml to see the 30 lines of YAML behind these slides.