feat(US-06, US-07): implement retro UI with pulse animation
Dark-themed Compose screen with: - Large monospace BPM counter and pace slider (40-200 BPM) - Six preset buttons (80/100/120/130/140/160 BPM) - Volume slider with percentage readout - Circular start/stop button with green pulse ring that animates on each beat via a coroutine-driven LaunchedEffect - PacerViewModel owns AudioEngine lifecycle so audio survives configuration changes
This commit is contained in:
parent
def69f1a46
commit
3f38737a30
5 changed files with 255 additions and 19 deletions
|
|
@ -52,6 +52,7 @@ dependencies {
|
|||
implementation(libs.androidx.ui.graphics)
|
||||
implementation(libs.androidx.ui.tooling.preview)
|
||||
implementation(libs.androidx.material3)
|
||||
implementation(libs.lifecycle.viewmodel.compose)
|
||||
|
||||
testImplementation(libs.junit)
|
||||
androidTestImplementation(libs.androidx.junit)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue