daniel-c-harvey
3835d9f9c4
fix(RadialKnob): real pointer capture via setPointerCapture interop
...
Switch initiator to @onpointerdown; capture the pointer on the knob element
through a new knob.ts helper so pointermove/up/cancel reach the knob even
when the cursor leaves the window. Accurate comment; IAsyncDisposable cleanup.
2026-06-17 15:43:26 -04:00
daniel-c-harvey
8a329aadcf
fix(p15): remediate seven control-panel + knob defects
...
Greyer panel ground (token); remove drag scrollbar + lock body scroll; caption icons light; center WAVE slider; RadialKnob drag uses pointer events (robust to cursor leaving window); milder scrim alpha; overlay z-index above header/footer.
2026-06-17 15:32:01 -04:00
daniel-c-harvey
22c2ae5ecb
chore: RadialKnob control
2026-06-15 23:26:11 -04:00
daniel-c-harvey
ae531116b7
fix(parallax): animate background-position-y directly so SSR parallax works pre-WASM
2026-06-11 14:45:30 -04:00
daniel-c-harvey
9d7f2ff003
feat(home): wire ParallaxImage hero to homepage; tweak crossfade to 700ms
2026-06-11 12:12:35 -04:00
daniel-c-harvey
91566692f6
fix(parallax): drive --parallax-pos via CSS scroll animation to kill SSR/hydration position pop
2026-06-11 11:57:43 -04:00
daniel-c-harvey
92ddc5bb3e
fix(parallax): add aspect-ratio mode to ParallaxImage to kill SSR/hydration layout shift
2026-06-11 11:06:16 -04:00
daniel-c-harvey
c46c3a2f9c
feat(parallax): aspect-ratio-aware auto height via WindowHeightFraction + ResizeObserver, drop DotNetObjectReference round-trip
2026-06-11 10:23:25 -04:00
daniel-c-harvey
4d9505c341
feat: add ParallaxImage scroll-parallax component to DeepDrftShared.Client
2026-06-11 09:23:34 -04:00
daniel-c-harvey
8e4d783ec2
chore: Move TrackCard & Friends
2026-06-07 15:06:58 -04:00
daniel-c-harvey
4b5de088ab
fix: correct MudBlazor Tertiary class targets and demote artist to muted off-white in TrackCard
2026-06-06 20:33:21 -04:00
daniel-c-harvey
0dd33a5dfc
Add track detail page with clickable cards
2026-06-06 16:33:57 -04:00
daniel-c-harvey
766e98fd2b
Reflect real playback state on gallery cards and toggle pause/resume
...
Add IsPaused/OnPause to TrackCard, make TracksGallery controlled, and
drive the active track from PlayerService.CurrentTrack as the single
source of truth.
2026-06-06 10:09:07 -04:00
daniel-c-harvey
b746645f97
WaveformSeeker Improvements
2026-06-06 09:52:31 -04:00
daniel-c-harvey
3dc9fc2446
fix(css): solid navy fallback, force green FAB+chip on dark card
2026-06-05 18:31:56 -04:00
daniel-c-harvey
84307dabde
fix(css): ::deep track text color rules to pierce MudText
2026-06-05 17:41:56 -04:00
daniel-c-harvey
9c916245c1
refactor(css): scope track card styles; apply NowPlayingCard color vocabulary
2026-06-05 17:35:16 -04:00
daniel-c-harvey
b3473aa37e
refactor(css): consolidate track-view layout and card text color rules; switch genre chip to Outlined variant
2026-06-05 16:58:07 -04:00
daniel-c-harvey
61c5bee5d7
refactor(track-card): replace MudCard/MudPaper shells with plain divs, drop !important from section 8 backgrounds
2026-06-05 16:26:17 -04:00
daniel-c-harvey
b22b57069d
style(track-card): glass theming — remove MudBlazor color overrides, add theme-scoped CSS for title/artist/meta hierarchy and navy-glass fallback panel
2026-06-05 15:18:56 -04:00
Daniel Harvey
4351302a25
Flip ITrackService/TrackManager to DTO output; TrackConverter is the sole entity<->DTO path across all consumers
2026-05-25 11:35:04 -04:00
Daniel Harvey
8b8796fc58
refactor(split): extract DeepDrftShared.Client RCL with shared atoms
...
TrackCard, TracksGallery, DDIcons, DeepDrftPalettes (Default+Cms), DeepDrftFontLinks,
and palette CSS tokens extracted. Both hosts and DeepDrftCms reference the shared RCL.
2026-05-19 17:14:23 -04:00