A fixed side rail instead of a hero, so the layout stays legible for a church meeting in three places at two times.
Pages
I’m new, Locations, Messages, Next steps, Give.
Getting started
npm install && npm start
Notes
- Typefaces are self-hosted and subset to the faces used, so the theme makes no external requests at all — no CDN, no webfont service, no analytics.
- Dark mode follows the visitor’s system setting, with a toggle.
- Everything a church edits once — name, address, telephone, service times, giving link — lives in a single
church.config.json, so the header, footer and structured data cannot drift apart. - URLs are flat (
about.html) because the template’s own runtime resolves the current nav link and its configuration from a flat path.