diff --git a/COMPLETED.md b/COMPLETED.md index 8473704..5126a9c 100644 --- a/COMPLETED.md +++ b/COMPLETED.md @@ -6,6 +6,33 @@ Newest entries at the top. Group by phase/wave header (mirroring `PLAN.md` / `CM --- +## Phase 2 — Product surface: player and theming + +**Status:** Desktop AudioPlayerBar redesign landed on 2026-06-04. + +### Desktop AudioPlayerBar — migrate to MudBlazor theme system + +**Landed 2026-06-04.** + +Desktop branch of `AudioPlayerBar.razor` migrated off dead CSS palette tokens (`--charleston-*`, `--lowcountry-*`, `--deepdrft-theme-*` — none of which are defined in the live stylesheet) onto the active MudBlazor theme system. This was simultaneously a bug fix (player styling broken against the current palette) and a structural redesign. + +**Structural changes:** +- `.player-backdrop` div replaced with `MudPaper Elevation="8"` — surface colour now derives from `--mud-palette-surface` via the live theme, and flips automatically with dark mode (off-white in light, navy in dark). +- Three new zone sub-components extracted: `PlayerTransportZone` (left transport cluster), `PlayerSeekZone` (centre seek+spectrum, owns the seek pointer-handler logic), `PlayerWindowControls` (minimize/close buttons). These remove duplication (seek handlers no longer inline-copied) and name the layout zones explicitly. +- `MudStack` replaces all raw `