feat: Dynamic Island pause state, Apple-aligned spacing, and UI polish

- Add isPaused to WorkoutActivityAttributes.ContentState
- Show PAUSED badge, freeze timer to static text, dim content when paused
- Prevent stale spinner on pause by extending staleDate to 1 hour
- Add 6s timer warning color, progress bar, compact heavy timer
- Pulsing compact indicator during WORK phase
- Lock Screen margins aligned to Apple's 14pt HIG spec
This commit is contained in:
Millian Lamiaux
2026-05-15 23:52:01 +02:00
parent 057fbb3c9a
commit 95f34e6471
3 changed files with 233 additions and 91 deletions

View File

@@ -12,5 +12,6 @@ struct WorkoutActivityAttributes: ActivityAttributes {
var trackTitle: String
var trackArtist: String
var isPlaying: Bool
var isPaused: Bool
}
}