A modern, dark, energetic gym template built with Astro and Bulma. It ships with a full set of pages, an SEO-ready head, a Markdown blog, and clean, typed sample content , ready to adopt for your own gym, studio, or training brand.
- Pages: Home (hero, stats, services, testimonials), About, Services (with pricing plans), Blog, Contact, plus a custom 404 page
- Dark / light mode: Bulma's built-in themes, switched from the navbar, persisted in localStorage, and honoring the OS prefers-color-scheme, on first visit (applied before first paint, re-applied after SPA navigation)
- Blog via Content Collections: typed frontmatter schema, listing page, individual posts, and an auto-generated RSS feed
- SEO: per-page title/description, canonical URLs, Open Graph, JSON-LD structured data (HealthClub on the home page, BlogPosting, on posts), sitemap, and obots.txt
- Accessible: semantic markup, skip-to-content link, keyboard-navigable mobile menu, visible focus states, prefers-reduced-motion support, aria where needed
- Responsive & fast: mobile-first Bulma layout imported module-by-module (no unused Bulma components), zero client-side framework, tiny delegated scripts, and Inter loaded non-blocking, everything renders fast
- Strict TypeScript: every component has typed props, content schema is validated








