StealThis .dev
Pages Medium

Coach — Landing Strength

Energetic dark landing page for a strength and hypertrophy coach. Bold uppercase hero with animated PR counters, a three-phase periodization timeline you can step through, coaching-tier cards with a monthly and quarterly billing toggle, testimonial proof from lifters who hit new personal records, and a glowing electric-lime join CTA. Fully responsive with hover, active and focus states, keyboard-friendly controls, and toast feedback on interaction.

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

Code

A gritty, high-energy landing page for a powerlifting and hypertrophy coach. The hero pairs a bold uppercase headline with three animated stat counters that count up to real PR-flavored numbers when the page loads, plus a glowing lime CTA that scrolls to the join form. Below it, a periodization section lays out three training phases — Base, Peak, and Deload — as an interactive timeline; clicking a phase (or using the arrow keys) swaps the detail panel with its focus, weekly volume, and intensity band.

The pricing section offers two coaching tiers with a monthly/quarterly billing toggle that live-updates the displayed price and highlights the savings. A testimonial rail shows fictional lifters with their headline PR gain, and the final join form validates the email inline before firing a celebratory toast. Everything runs on vanilla JS: an IntersectionObserver reveals sections on scroll, the counters animate with requestAnimationFrame, and a small toast helper confirms every action.

The palette is the collection’s energetic dark theme — near-black surfaces, electric-lime accents that glow on hover, and an orange secondary for badges and highlights. Controls are keyboard-usable with visible focus rings, contrast meets WCAG AA, and the layout collapses cleanly to a single column under 520px.