StealThis .dev
Pages Easy

Coach — Programs List

Energetic dark programs catalog for a fitness coach — training program cards showing name, week count, difficulty level, focus area and price, with live filtering by goal and level, a glowing electric-lime enroll action, and a standout popular badge. Built with semantic HTML, a bold uppercase display system and vanilla JS that filters instantly, keeps counts in sync, animates enroll feedback and stays keyboard-accessible down to small screens.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

A high-energy programs catalog for an online fitness coach. The page opens with a bold uppercase hero and a sticky filter bar that lets athletes narrow the grid by training goal (strength, hypertrophy, fat loss, endurance, mobility) and by experience level. Each program is a self-contained card with its name, week count, level chip, focus tags and price, plus a glowing electric-lime enroll button. A “Most popular” ribbon highlights the flagship program so it never gets lost in the grid.

The filter bar is fully interactive: selecting chips filters the cards instantly, updates a live result counter, and shows a friendly empty state when no program matches. Enrolling animates the button into a confirmed state and fires a toast, giving immediate motivational feedback without a page reload.

Everything is vanilla — no frameworks. The layout uses CSS grid that collapses to a single column under 520px, all controls are keyboard-operable with visible focus rings, and the color system leans on the dark lime-and-orange coach palette for that gym-floor energy.