StealThis .dev
Pages Hard

Coach — Client Dashboard

An energetic dark client dashboard for a fitness coaching app: a hero card for todays workout with a start/complete toggle, a swipeable weekly plan strip, a live progress mini-chart, next-session countdown, threaded coach messages with quick replies, plus animated streak and goal-progress widgets. Electric-lime CTAs glow on hover, rings and bars fill on load, and every control is keyboard-reachable with AA contrast.

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

Code

A motivational client home screen for a personal-training platform, built in a single self-contained HTML/CSS/JS bundle. The layout leads with a full-bleed “Today” workout card — exercise list, estimated duration, and an electric-lime Start Session button that flips to a live-timer / Mark Complete state and bumps the streak. Below it a horizontal weekly plan strip highlights the current day, marks done sessions with a check, and lets you tab through the week to preview each day’s focus.

The right rail stacks the widgets a client checks at a glance: an SVG progress mini-chart of weekly volume that redraws when you switch the Volume / Weight / Reps toggle, a next-session countdown that ticks in real time, and animated streak and goal-ring cards that fill on load. A coach-messages panel shows a short thread from your trainer with tappable quick-reply chips that append to the conversation and fire a toast.

Everything is vanilla: no frameworks, no build step. Interactions include the workout start/complete flow, day switching, chart metric toggling, the live countdown, quick replies, and a lightweight toast() helper. Controls use real <button>/aria semantics with visible focus rings, the grid collapses to a single column under 520px, and all data is realistic but clearly fictional.