← All changes
Quiet Sport redesign — all six phases shipped
The full Quiet Sport redesign — design system, runner, rest timer, watch, rehab, and shell — is live across the app.
What shipped
Six phases land in a single day, building on the functional foundation from the day before.
- Design system. Tokens, three type roles (display / body / data), Motion springs, a set of component primitives, and a debug gallery.
- Runner redesign. Inline set rows with a “previous” ghost for 2-tap repeat logging, persistent tempo bar with optional metronome, a contraction type on every rep set.
- Live Activity rest timer. Lives on the Lock Screen and in the Dynamic Island, ticks audibly on the last ten seconds, gongs at zero.
- Watch dial-back. Heart rate, elapsed, rest-end haptic — nothing else. Protocol versioned for forward-compat with the phone.
- Rehab extras. End-of-session pain gate, next-morning reactivity check, Silbernagel flag on the summary, PR-mute toggle.
- Shell propagation. List, detail, library, and onboarding adopt the design system. Onboarding delivers a logged set in ≤90 seconds, with every question postponable.
- Free font stack bundled. Space Grotesk, Inter, JetBrains Mono.
Why
The functional foundation worked, but the default UI wasn’t helping when the phone sat 6 feet away on a tripod. The redesign codifies what not to build alongside what to ship.