A fitness theme built for conversion, not just aesthetics
Astrofitness is a premium Astro 7 theme for personal trainers and coaches who need a site that drives bookings — not just looks good on Instagram. Electric Lime and Vibrant Cyan accents on a cyber-athletic dark palette create high energy without sacrificing readability. Barlow Condensed headlines add athletic authority.
The page structure mirrors how coaching businesses actually convert: programs, social proof, results, pricing, FAQ, and a dedicated booking route.
What is included
Astrofitness includes home, programs index and detail, pricing, results, about, book, contact, blog index and catch-all detail, FAQ, privacy, terms, RSS, and a custom 404 page.
Programs are Markdown in src/content/programs/. Testimonials, FAQ entries, and team members each have dedicated content collections. Brand and booking settings live in site.config.ts and consts.ts.
Programs, results, and booking integration
Program detail pages support structured content for coaching offers. The results page showcases client transformations. Set bookingUrl in site.config.ts and embed your Calendly, Acuity, or TidyCal scheduler on the /book page.
The contact form UI ships ready for Formspree or Netlify Forms integration.
Built on Astro 7 with minimal JavaScript
Astrofitness is built with Astro 7, TypeScript, Tailwind CSS v4, content collections, the Astro Fonts API, and Fontsource fonts (Barlow Condensed, Inter, JetBrains Mono). SEO includes sitemap, RSS, JSON-LD, and Open Graph.
JavaScript is limited to the mobile nav toggle in the default setup. The theme uses an MIT license.
Customization workflow
Follow the five-file customization checklist in the README. Add programs in src/content/programs/. Set your booking URL in site.config.ts. Replace demo testimonials, FAQ, team bios, and results imagery with real coaching content before launch.



