StealThis .dev
Strony Średni

Gym — Trainer Dashboard

A high-energy daily console for personal trainers built in vanilla JS. KPI cards summarise sessions, active clients, attendance and weekly revenue; a back-to-back session timeline expands to reveal focus, location, goal and notes with mark-complete and message actions; a searchable client roster shows avatars, next session and colour-coded adherence bars; and a follow-up action list toggles programs and check-ins done with live due counts and toast feedback.

Otwórz w Lab
html css vanilla-js
Targety: JS HTML

Kod

Trainer Dashboard

A bold, athletic command center for a trainer’s day. Four KPI cards lead the view — sessions today, active clients, attendance rate and revenue this week — with a neon-accented revenue card showing goal progress. Below, a two-column layout pairs a session timeline with a side stack of clients and follow-ups, all in a dark, neon-and-orange performance-gym theme.

The Session Timeline runs back-to-back blocks of PT, group and assessment sessions, each colour-keyed by type. Tap a session to expand its details — focus, location, goal and coaching notes — then mark it complete or draft a message to the client. A segmented filter narrows the list to one session type and live-updates the sessions-today count.

The Clients roster shows avatar initials, next-session text and a colour-coded adherence bar (green / amber / red), with instant search filtering. The Action List tracks programs to send and check-ins due; ticking a task strikes it through, fades the row and decrements the due pill. Every interaction surfaces a small toast for feedback.

Illustrative UI only — fictional trainers, clients and data.