Coaching Website Template
Demo brand: Terra & Still · Wellness coaching · 8 routes · Astro 7 + Tailwind 4
Live preview
The demo is a full desktop site. Open it in a new tab ↗
About this coaching website template
A complete site for a coaching practice: eight built routes covering the method, programmes and prices, an about page, an enquiry route and a wired journal.
Sculptural earth — clay, terracotta and sage on a warm neutral ground, in Faustina against Karla. The palette is the loud channel, and it is a palette of materials rather than of brand colours.
The signature move is a ceramics metaphor carried the length of the page: raw clay centred, then shaped, then fired across the scroll. Coaching is a process that turns something unformed into something that holds its shape, and the page performs that rather than describing it with three icons and the words "discover, develop, deliver".
The 8 pages you get
- Home
/ - The clay sequence, the practice’s position and the enquiry close.
- The Method
/method/ - How the coaching actually works. In this business the method is the product, so it gets a full route.
- Programmes & prices
/programmes/ - What is on offer and what it costs. Publishing prices is the filter that removes the wrong enquiries.
- About the practice
/about/ - Who the coach is. The page that decides whether someone trusts you with a year of their life.
- Enquire
/enquire/ - A working enquiry form plus live tel: and mailto: paths.
- Writing
/blog/ - A wired content collection — add an .mdx file and it appears here and in the sitemap.
- One worked article
/blog/when-the-week-starts-to-wobble/ - A real piece of writing rather than a placeholder, showing the full editorial component set.
- 404
/404 - Designed, not default. Keeps the navigation.
What is in the build
- A ceramics metaphor carried the full scroll — clay centred, shaped, then fired — instead of a three-step icon row
- A programmes-and-prices route with published figures, which is the filter that stops discovery-call tyre-kickers
- A method route, because in coaching the method is what is actually being sold
- Five images on one clay-shaped-and-fired treatment, so the photography and the metaphor agree
- Faustina with Karla, both self-hosted
- A working enquiry form plus live tel: and mailto: paths
- Vitest and Playwright suites included in the repository
The design decision
Every template in this catalog is loud in exactly one channel and deliberately quiet in the other three. That single rule is what stops 65 different worlds reading as one design system in different paint.
- The world
- Sculptural earth. Clay, terracotta and sage on a warm neutral ground.
- The mechanic
- A ceramics metaphor: raw clay centred, then shaped, then fired across the scroll.
- Loud channel
- Palette
- Imagery. Clay, shaped and fired
- Type & palette
- Faustina · Karla
-
#e9e0d2#302620#b5613f
Who it is for
Built for life and wellness coaches, therapists working privately, nutritionists and practitioners selling programmes rather than sessions. It suits someone whose practice has an articulated method. For clinical counselling and psychotherapy, the therapist build uses a more clinical register; for a studio teaching classes, the yoga one.
Under the hood
- Astro 7 · static output, zero client framework
- Tailwind 4 · one @theme block holds the palette
- MDX content collections for the blog
- GSAP + Lenis for the scroll work, reduced-motion aware
- Self-hosted woff2 — no Google Fonts request
- Sitemap, canonicals and per-route meta wired
- Vitest + Playwright suites in the repository
- Zero third-party requests · strict CSP-ready
How to get started
- 01 Accept the repository invite and clone it.
- 02 Run
npm install, thennpm run dev. - 03 Replace the content in
src/data/with your own — that is where the brand, the copy and every list live. - 04 Swap the images in
public/images/and the palette in the@themeblock. - 05 Run
npm run buildand deploydist/anywhere static.
Questions
Should I publish programme prices?
The template assumes yes, because a coaching practice that publishes a floor spends far less time on unqualified discovery calls. Remove the figures and the page still works as a programme list.
Can I take bookings through it?
It takes enquiries through a working form and live tel: and mailto: paths. Scheduling is a link to whatever calendar tool you already use — hard-wiring one in would date the template within a year.
Is the clay metaphor going to feel gimmicky?
It is carried as a material treatment across the imagery and the scroll rather than as an animated cartoon, and it resolves to the shaped stills under reduced motion. If your practice has a different central metaphor, the same structure holds with different photography.
What exactly do I get for $49?
Access to a private GitHub repository holding the complete Astro source of this template — every route you see in the preview, the content model, the images and the tests. Updates arrive in that same repository.
How many sites can I build with one licence?
As many as you like, for yourself or for clients. The licence is per buyer, not per project. The one thing you may not do is resell or redistribute the source as a template, theme or starter kit.
Do I need to know Astro?
It helps, but the common case is editing content and colour. Content lives in typed objects under src/data, colour lives in one @theme block, and npm run dev shows the result. Deploying is a static folder — Cloudflare Pages, Netlify and Vercel all take it as-is.
Is anything loaded from a third party?
No. Fonts are self-hosted woff2, there is no analytics, no tag manager, no CDN script and no external CSS. The build ships static HTML under a strict Content-Security-Policy.
More health & fitness templates
IRONCLAD
Boxing & strength gym
Loud
Display type
Hale
Hot yoga studio
Loud
Imagery
Northlight Dental Co.
Dental practice
Loud
Imagery
Havenoak Therapy
Counselling & psychotherapy
Loud
Imagery
APLOMB
Chiropractic & spine clinic
Loud
Imagery