diff --git a/content/theme/church-bethel-astro.md b/content/theme/church-bethel-astro.md new file mode 100644 index 000000000..6fc9336ac --- /dev/null +++ b/content/theme/church-bethel-astro.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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 new file mode 100644 index 000000000..d03d94521 --- /dev/null +++ b/content/theme/church-bethel-eleventy.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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 new file mode 100644 index 000000000..78e1c4632 --- /dev/null +++ b/content/theme/church-bethel-hugo.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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 new file mode 100644 index 000000000..9664b0f32 --- /dev/null +++ b/content/theme/church-bethel-jekyll.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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 new file mode 100644 index 000000000..b31f4685e --- /dev/null +++ b/content/theme/church-canterbury-astro.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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 new file mode 100644 index 000000000..f552e42d6 --- /dev/null +++ b/content/theme/church-canterbury-eleventy.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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 new file mode 100644 index 000000000..6333513c7 --- /dev/null +++ b/content/theme/church-canterbury-hugo.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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 new file mode 100644 index 000000000..e7fae8173 --- /dev/null +++ b/content/theme/church-canterbury-jekyll.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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 new file mode 100644 index 000000000..ab6e6a941 --- /dev/null +++ b/content/theme/church-threshold-astro.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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 new file mode 100644 index 000000000..e474682b8 --- /dev/null +++ b/content/theme/church-threshold-eleventy.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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 new file mode 100644 index 000000000..059adc66e --- /dev/null +++ b/content/theme/church-threshold-hugo.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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 new file mode 100644 index 000000000..d10ebae4f --- /dev/null +++ b/content/theme/church-threshold-jekyll.md @@ -0,0 +1,36 @@ +--- +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 +--- + +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.