From 191633d1f2ad10aa87ec82a491d49d93408678ef Mon Sep 17 00:00:00 2001 From: Aigars Silkalns Date: Thu, 10 Sep 2026 17:21:17 +0300 Subject: [PATCH 1/2] Add three free church themes for Eleventy, Jekyll, Astro and Hugo --- content/theme/church-bethel-astro.md | 17 +++++++++++++++++ content/theme/church-bethel-eleventy.md | 17 +++++++++++++++++ content/theme/church-bethel-hugo.md | 17 +++++++++++++++++ content/theme/church-bethel-jekyll.md | 17 +++++++++++++++++ content/theme/church-canterbury-astro.md | 17 +++++++++++++++++ content/theme/church-canterbury-eleventy.md | 17 +++++++++++++++++ content/theme/church-canterbury-hugo.md | 17 +++++++++++++++++ content/theme/church-canterbury-jekyll.md | 17 +++++++++++++++++ content/theme/church-threshold-astro.md | 17 +++++++++++++++++ content/theme/church-threshold-eleventy.md | 17 +++++++++++++++++ content/theme/church-threshold-hugo.md | 17 +++++++++++++++++ content/theme/church-threshold-jekyll.md | 17 +++++++++++++++++ 12 files changed, 204 insertions(+) create mode 100644 content/theme/church-bethel-astro.md create mode 100644 content/theme/church-bethel-eleventy.md create mode 100644 content/theme/church-bethel-hugo.md create mode 100644 content/theme/church-bethel-jekyll.md create mode 100644 content/theme/church-canterbury-astro.md create mode 100644 content/theme/church-canterbury-eleventy.md create mode 100644 content/theme/church-canterbury-hugo.md create mode 100644 content/theme/church-canterbury-jekyll.md create mode 100644 content/theme/church-threshold-astro.md create mode 100644 content/theme/church-threshold-eleventy.md create mode 100644 content/theme/church-threshold-hugo.md create mode 100644 content/theme/church-threshold-jekyll.md diff --git a/content/theme/church-bethel-astro.md b/content/theme/church-bethel-astro.md new file mode 100644 index 000000000..7064d0550 --- /dev/null +++ b/content/theme/church-bethel-astro.md @@ -0,0 +1,17 @@ +--- +title: "Bethel (Astro)" +github: https://github.com/ChurchCreation/church-bethel-astro +demo: https://churchcreation.com/demo/bethel/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Astro +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for evangelical and Baptist congregations. Eight pages, self-hosted typefaces, dark mode and no external requests. +featured: false +--- diff --git a/content/theme/church-bethel-eleventy.md b/content/theme/church-bethel-eleventy.md new file mode 100644 index 000000000..779255265 --- /dev/null +++ b/content/theme/church-bethel-eleventy.md @@ -0,0 +1,17 @@ +--- +title: "Bethel (Eleventy)" +github: https://github.com/ChurchCreation/church-bethel-eleventy +demo: https://churchcreation.com/demo/bethel/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Eleventy +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for evangelical and Baptist congregations. Eight pages, self-hosted typefaces, dark mode and no external requests. +featured: false +--- diff --git a/content/theme/church-bethel-hugo.md b/content/theme/church-bethel-hugo.md new file mode 100644 index 000000000..bbfbbb44d --- /dev/null +++ b/content/theme/church-bethel-hugo.md @@ -0,0 +1,17 @@ +--- +title: "Bethel (Hugo)" +github: https://github.com/ChurchCreation/church-bethel-hugo +demo: https://churchcreation.com/demo/bethel/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Hugo +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for evangelical and Baptist congregations. Eight pages, self-hosted typefaces, dark mode and no external requests. +featured: false +--- diff --git a/content/theme/church-bethel-jekyll.md b/content/theme/church-bethel-jekyll.md new file mode 100644 index 000000000..2c3b7b893 --- /dev/null +++ b/content/theme/church-bethel-jekyll.md @@ -0,0 +1,17 @@ +--- +title: "Bethel (Jekyll)" +github: https://github.com/ChurchCreation/church-bethel-jekyll +demo: https://churchcreation.com/demo/bethel/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Jekyll +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for evangelical and Baptist congregations. Eight pages, self-hosted typefaces, dark mode and no external requests. +featured: false +--- diff --git a/content/theme/church-canterbury-astro.md b/content/theme/church-canterbury-astro.md new file mode 100644 index 000000000..b9a851eed --- /dev/null +++ b/content/theme/church-canterbury-astro.md @@ -0,0 +1,17 @@ +--- +title: "Canterbury (Astro)" +github: https://github.com/ChurchCreation/church-canterbury-astro +demo: https://churchcreation.com/demo/canterbury/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Astro +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for Anglican, Episcopal and Catholic parishes. The liturgical season is computed from the date and colours the page, and the movable feasts are worked out rather than typed in. +featured: false +--- diff --git a/content/theme/church-canterbury-eleventy.md b/content/theme/church-canterbury-eleventy.md new file mode 100644 index 000000000..1ceba30f2 --- /dev/null +++ b/content/theme/church-canterbury-eleventy.md @@ -0,0 +1,17 @@ +--- +title: "Canterbury (Eleventy)" +github: https://github.com/ChurchCreation/church-canterbury-eleventy +demo: https://churchcreation.com/demo/canterbury/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Eleventy +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for Anglican, Episcopal and Catholic parishes. The liturgical season is computed from the date and colours the page, and the movable feasts are worked out rather than typed in. +featured: false +--- diff --git a/content/theme/church-canterbury-hugo.md b/content/theme/church-canterbury-hugo.md new file mode 100644 index 000000000..363cc9242 --- /dev/null +++ b/content/theme/church-canterbury-hugo.md @@ -0,0 +1,17 @@ +--- +title: "Canterbury (Hugo)" +github: https://github.com/ChurchCreation/church-canterbury-hugo +demo: https://churchcreation.com/demo/canterbury/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Hugo +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for Anglican, Episcopal and Catholic parishes. The liturgical season is computed from the date and colours the page, and the movable feasts are worked out rather than typed in. +featured: false +--- diff --git a/content/theme/church-canterbury-jekyll.md b/content/theme/church-canterbury-jekyll.md new file mode 100644 index 000000000..a0fd381c1 --- /dev/null +++ b/content/theme/church-canterbury-jekyll.md @@ -0,0 +1,17 @@ +--- +title: "Canterbury (Jekyll)" +github: https://github.com/ChurchCreation/church-canterbury-jekyll +demo: https://churchcreation.com/demo/canterbury/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Jekyll +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for Anglican, Episcopal and Catholic parishes. The liturgical season is computed from the date and colours the page, and the movable feasts are worked out rather than typed in. +featured: false +--- diff --git a/content/theme/church-threshold-astro.md b/content/theme/church-threshold-astro.md new file mode 100644 index 000000000..d3bc651ed --- /dev/null +++ b/content/theme/church-threshold-astro.md @@ -0,0 +1,17 @@ +--- +title: "Threshold (Astro)" +github: https://github.com/ChurchCreation/church-threshold-astro +demo: https://churchcreation.com/demo/threshold/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Astro +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for church plants and multisite churches. A fixed side rail instead of a hero, with pages for locations, next steps and messages. +featured: false +--- diff --git a/content/theme/church-threshold-eleventy.md b/content/theme/church-threshold-eleventy.md new file mode 100644 index 000000000..27d5a9e0c --- /dev/null +++ b/content/theme/church-threshold-eleventy.md @@ -0,0 +1,17 @@ +--- +title: "Threshold (Eleventy)" +github: https://github.com/ChurchCreation/church-threshold-eleventy +demo: https://churchcreation.com/demo/threshold/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Eleventy +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for church plants and multisite churches. A fixed side rail instead of a hero, with pages for locations, next steps and messages. +featured: false +--- diff --git a/content/theme/church-threshold-hugo.md b/content/theme/church-threshold-hugo.md new file mode 100644 index 000000000..a88f14475 --- /dev/null +++ b/content/theme/church-threshold-hugo.md @@ -0,0 +1,17 @@ +--- +title: "Threshold (Hugo)" +github: https://github.com/ChurchCreation/church-threshold-hugo +demo: https://churchcreation.com/demo/threshold/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Hugo +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for church plants and multisite churches. A fixed side rail instead of a hero, with pages for locations, next steps and messages. +featured: false +--- diff --git a/content/theme/church-threshold-jekyll.md b/content/theme/church-threshold-jekyll.md new file mode 100644 index 000000000..8f3311d31 --- /dev/null +++ b/content/theme/church-threshold-jekyll.md @@ -0,0 +1,17 @@ +--- +title: "Threshold (Jekyll)" +github: https://github.com/ChurchCreation/church-threshold-jekyll +demo: https://churchcreation.com/demo/threshold/ +author: ChurchCreation +date: 2026-09-10 +ssg: + - Jekyll +cms: + - No CMS +css: + - CSS +archetype: + - Business +description: A free church website template for church plants and multisite churches. A fixed side rail instead of a hero, with pages for locations, next steps and messages. +featured: false +--- From 6113c2f4ba0a8e356da80bf4a9b638202de395ef Mon Sep 17 00:00:00 2001 From: Aigars Silkalns Date: Thu, 10 Sep 2026 17:42:25 +0300 Subject: [PATCH 2/2] Describe each theme on its listing page --- content/theme/church-bethel-astro.md | 19 +++++++++++++++++++ content/theme/church-bethel-eleventy.md | 19 +++++++++++++++++++ content/theme/church-bethel-hugo.md | 19 +++++++++++++++++++ content/theme/church-bethel-jekyll.md | 19 +++++++++++++++++++ content/theme/church-canterbury-astro.md | 19 +++++++++++++++++++ content/theme/church-canterbury-eleventy.md | 19 +++++++++++++++++++ content/theme/church-canterbury-hugo.md | 19 +++++++++++++++++++ content/theme/church-canterbury-jekyll.md | 19 +++++++++++++++++++ content/theme/church-threshold-astro.md | 19 +++++++++++++++++++ content/theme/church-threshold-eleventy.md | 19 +++++++++++++++++++ content/theme/church-threshold-hugo.md | 19 +++++++++++++++++++ content/theme/church-threshold-jekyll.md | 19 +++++++++++++++++++ 12 files changed, 228 insertions(+) diff --git a/content/theme/church-bethel-astro.md b/content/theme/church-bethel-astro.md index 7064d0550..6fc9336ac 100644 --- a/content/theme/church-bethel-astro.md +++ b/content/theme/church-bethel-astro.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for evangelical and Baptist congregations. Eight pages, self-hosted typefaces, dark mode and no external requests. featured: false --- + +Built around the questions a first-time visitor actually asks — what happens on a Sunday, whether to dress up, whether anyone will make them speak. + +## Pages + +New here, Sundays, Baptism, Groups, What we believe, About, Contact. + +## Getting started + +```bash +npm install && npm run dev +``` + +## 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. diff --git a/content/theme/church-bethel-eleventy.md b/content/theme/church-bethel-eleventy.md index 779255265..d03d94521 100644 --- a/content/theme/church-bethel-eleventy.md +++ b/content/theme/church-bethel-eleventy.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for evangelical and Baptist congregations. Eight pages, self-hosted typefaces, dark mode and no external requests. featured: false --- + +Built around the questions a first-time visitor actually asks — what happens on a Sunday, whether to dress up, whether anyone will make them speak. + +## Pages + +New here, Sundays, Baptism, Groups, What we believe, About, Contact. + +## Getting started + +```bash +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. diff --git a/content/theme/church-bethel-hugo.md b/content/theme/church-bethel-hugo.md index bbfbbb44d..78e1c4632 100644 --- a/content/theme/church-bethel-hugo.md +++ b/content/theme/church-bethel-hugo.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for evangelical and Baptist congregations. Eight pages, self-hosted typefaces, dark mode and no external requests. featured: false --- + +Built around the questions a first-time visitor actually asks — what happens on a Sunday, whether to dress up, whether anyone will make them speak. + +## Pages + +New here, Sundays, Baptism, Groups, What we believe, About, Contact. + +## Getting started + +```bash +git submodule add the repo into themes/, then set theme in your config +``` + +## 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. diff --git a/content/theme/church-bethel-jekyll.md b/content/theme/church-bethel-jekyll.md index 2c3b7b893..9664b0f32 100644 --- a/content/theme/church-bethel-jekyll.md +++ b/content/theme/church-bethel-jekyll.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for evangelical and Baptist congregations. Eight pages, self-hosted typefaces, dark mode and no external requests. featured: false --- + +Built around the questions a first-time visitor actually asks — what happens on a Sunday, whether to dress up, whether anyone will make them speak. + +## Pages + +New here, Sundays, Baptism, Groups, What we believe, About, Contact. + +## Getting started + +```bash +bundle install && bundle exec jekyll serve +``` + +## 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. diff --git a/content/theme/church-canterbury-astro.md b/content/theme/church-canterbury-astro.md index b9a851eed..b31f4685e 100644 --- a/content/theme/church-canterbury-astro.md +++ b/content/theme/church-canterbury-astro.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for Anglican, Episcopal and Catholic parishes. The liturgical season is computed from the date and colours the page, and the movable feasts are worked out rather than typed in. featured: false --- + +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 + +```bash +npm install && npm run dev +``` + +## 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. diff --git a/content/theme/church-canterbury-eleventy.md b/content/theme/church-canterbury-eleventy.md index 1ceba30f2..f552e42d6 100644 --- a/content/theme/church-canterbury-eleventy.md +++ b/content/theme/church-canterbury-eleventy.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for Anglican, Episcopal and Catholic parishes. The liturgical season is computed from the date and colours the page, and the movable feasts are worked out rather than typed in. featured: false --- + +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 + +```bash +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. diff --git a/content/theme/church-canterbury-hugo.md b/content/theme/church-canterbury-hugo.md index 363cc9242..6333513c7 100644 --- a/content/theme/church-canterbury-hugo.md +++ b/content/theme/church-canterbury-hugo.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for Anglican, Episcopal and Catholic parishes. The liturgical season is computed from the date and colours the page, and the movable feasts are worked out rather than typed in. featured: false --- + +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 + +```bash +git submodule add the repo into themes/, then set theme in your config +``` + +## 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. diff --git a/content/theme/church-canterbury-jekyll.md b/content/theme/church-canterbury-jekyll.md index a0fd381c1..e7fae8173 100644 --- a/content/theme/church-canterbury-jekyll.md +++ b/content/theme/church-canterbury-jekyll.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for Anglican, Episcopal and Catholic parishes. The liturgical season is computed from the date and colours the page, and the movable feasts are worked out rather than typed in. featured: false --- + +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 + +```bash +bundle install && bundle exec jekyll serve +``` + +## 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. diff --git a/content/theme/church-threshold-astro.md b/content/theme/church-threshold-astro.md index d3bc651ed..ab6e6a941 100644 --- a/content/theme/church-threshold-astro.md +++ b/content/theme/church-threshold-astro.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for church plants and multisite churches. A fixed side rail instead of a hero, with pages for locations, next steps and messages. featured: false --- + +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 + +```bash +npm install && npm run dev +``` + +## 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. diff --git a/content/theme/church-threshold-eleventy.md b/content/theme/church-threshold-eleventy.md index 27d5a9e0c..e474682b8 100644 --- a/content/theme/church-threshold-eleventy.md +++ b/content/theme/church-threshold-eleventy.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for church plants and multisite churches. A fixed side rail instead of a hero, with pages for locations, next steps and messages. featured: false --- + +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 + +```bash +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. diff --git a/content/theme/church-threshold-hugo.md b/content/theme/church-threshold-hugo.md index a88f14475..059adc66e 100644 --- a/content/theme/church-threshold-hugo.md +++ b/content/theme/church-threshold-hugo.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for church plants and multisite churches. A fixed side rail instead of a hero, with pages for locations, next steps and messages. featured: false --- + +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 + +```bash +git submodule add the repo into themes/, then set theme in your config +``` + +## 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. diff --git a/content/theme/church-threshold-jekyll.md b/content/theme/church-threshold-jekyll.md index 8f3311d31..d10ebae4f 100644 --- a/content/theme/church-threshold-jekyll.md +++ b/content/theme/church-threshold-jekyll.md @@ -15,3 +15,22 @@ archetype: description: A free church website template for church plants and multisite churches. A fixed side rail instead of a hero, with pages for locations, next steps and messages. featured: false --- + +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 + +```bash +bundle install && bundle exec jekyll serve +``` + +## 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.