StealThis .dev

Coach — Workout Timer

An energetic HIIT interval timer with configurable work, rest and round counts, a giant color-shifting countdown, phase-aware background flashes, visual beep and vibration cues, plus start, pause and reset controls with live round progress dots and a total-time estimate.

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

Code

A gym-floor-ready interval timer built for high-intensity circuits. The setup panel lets athletes dial in work seconds, rest seconds and total rounds with plus and minus steppers, while a live estimate shows the full session length before the first whistle. Preset chips (Tabata, EMOM, Classic HIIT) load battle-tested schemes in one tap.

The stage takes over during a session: a huge monospaced countdown, an animated conic progress ring and a phase label that swaps between GET READY, WORK and REST. The whole surface pulses lime for work and orange for rest, and the last three seconds of any phase trigger a bright flash plus a navigator.vibrate buzz so lifters can keep their eyes on the bar. A row of round dots fills in as the circuit advances.

Controls stay glove-friendly: a glowing lime START toggles to PAUSE, RESET returns to the configured plan, and everything is keyboard reachable with visible focus rings. Space bar starts and pauses, and a toast confirms preset changes and session completion.