StealThis .dev

Gym — CrossFit Box Landing

A raw, industrial landing page for a fictional CrossFit box in a near-black, safety-yellow and concrete palette, with caution-stripe accents, a heavy condensed hero and a free intro-WOD call to action, a whiteboard WOD-of-the-day block with RX and scaling options plus a working stopwatch and AMRAP box timer, a four-program grid, a coaches row, a results section whose stats count up on view, a class schedule teaser, a sticky blurred nav with a mobile menu, scroll reveals, and an accessible booking dialog with a focus trap and toast feedback.

فتح في المختبر
html css vanilla-js
الأهداف: JS HTML

الكود

CrossFit Box Landing

A gritty, high-contrast marketing page for Ironhaus, a fictional CrossFit box, built on a near-black, safety-yellow and concrete theme with caution-stripe accents and hard edges. A sticky, frosted nav gains a shadow as you scroll and collapses into a mobile menu below 760px. The condensed Oswald display hero pairs a Forge a stronger version of you headline and a free intro-WOD call to action with a live “box open” status card showing the next class and an animated bar motif.

The centrepiece is a whiteboard WOD-of-the-day block: the workout is written out in full with loads and a 21-15-9 scheme, three scaling tiers (RX, Scaled, Beginner), and a working box timer beside it that runs as a count-up stopwatch or counts down from a 12-minute AMRAP, with start, pause, resume and reset. Below sit a four-program grid (CrossFit, Olympic Lifting, Gymnastics, Conditioning), a four-coach row, a community results section whose stats count up the first time they scroll into view, and a class schedule teaser with live spot counts and per-row booking.

Every section reveals on scroll, the date on the whiteboard reflects today, and any Book button opens an accessible modal with a focus trap, Escape-to-close and inline validation; confirming fires a friendly toast. All interactions are vanilla JS with no external libraries.

Illustrative UI only — fictional box, fictional names and data.