Build a knockout gym website with blocks, not shortcodes.
Nine purpose-built Gutenberg blocks and six one-click niche templates designed for gyms, yoga studios, CrossFit boxes, and personal trainers. Drop them in, restyle them in the inspector, publish.
9
Gutenberg blocks
6
One-click niche templates
5
Layouts per content block
0
Shortcodes required
Nine blocks. One coherent system.
Every block is built for fitness sites — not retrofitted from a generic block pack. Headings, CTAs, info boxes, countdowns, sliders, and wrappers as design primitives. Three data-driven blocks that auto-pull your classes, trainers, and weekly routine from Gym Builder. They share inspector tabs, style fields, and CSS variables so a brand-color change in one place updates the whole page.
- 1. Heading, CTA, Info Box, Countdown, Slider, Wrapper — design primitives
- 2. Trainers, Classes, Class Routine — auto-populated from Gym Builder CPTs
- 3. Grouped under a single "Gym Builder Blocks" category in the inserter
- 4. Per-instance CSS so two of the same block can look completely different on one page
A weekly timetable in five layouts.
Drop the Class Routine block, choose a layout, and your full weekly schedule renders — pulled live from the classes you’ve already created. Click any session to see capacity, trainer, and a working book button. Five distinct layouts (pill grid, day cards, compact list, day-block, spotlight row) cover everything from a sidebar widget to a full-page schedule.
- 1. Five layouts, swappable from the inspector — no separate blocks to learn
- 2. Day-popup with session details portals to so it escapes any container
- 3. Spotlight row shows "next up" with smooth slide transitions between days
- 4. Filter by class category, trainer, day of week
Class cards that book themselves.
The Classes block renders your gym’s classes in five layouts — grid, slider, day-tab, list, or pill — with built-in capacity tracking and a booking button on every card. Booking automatically routes to Stripe Checkout if you’ve enabled the Stripe add-on, the registration popup if you’ve enabled that, or a plain CTA link otherwise. You write zero booking logic.
- 1. Five layouts including AJAX load-more for long class lists
- 2. 12-hour or 24-hour time format, follows your global Gym Builder setting
- 3. Capacity counters update live as members book
- 4. Each card uses its class's brand color as an accent