StealThis .dev
Pages Medium

Coach — Exercise Library

An energetic dark exercise library where clients search a movement bank, filter by muscle group and equipment, and tap any card to open a detail modal with coaching cues, step-by-step form, and target muscles.

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

Code

A high-energy exercise library built for coaching apps. A sticky command bar pairs a live search box with two rows of filter chips — one for muscle groups, one for equipment — that instantly narrow a responsive grid of movement cards. Each card carries a gradient thumbnail, a difficulty badge, muscle and equipment tags, and a primary-muscle line so athletes can scan the catalog at a glance.

Clicking or pressing Enter on a card launches a detail modal that renders the movement name, a coaching summary, numbered step-by-step form cues, a set-and-rep prescription, and a breakdown of primary and secondary target muscles. The modal traps focus, closes on Escape or backdrop click, and returns focus to the originating card.

The whole interface leans into the fitness-coach aesthetic: bold uppercase display headings, an electric-lime accent that glows on hover, and orange highlights for intensity. It is fully keyboard-navigable, responsive down to 360px, and driven entirely by vanilla JavaScript with a small toast helper for lightweight feedback.