The liturgical season is computed from the date and colours the page, and the movable feasts are worked out rather than typed in, so the calendar cannot go stale.
Pages
Services, Music, The church year, Weddings/baptisms/funerals, Plan a visit, About, Contact.
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.