Merge dark-theme-green-buttons into dev

Green Play/Share/Queue buttons on Cut detail in dark theme.
This commit is contained in:
daniel-c-harvey
2026-06-20 01:30:20 -04:00
@@ -751,6 +751,31 @@ body:has(.waveform-visualizer-control-overlay) {
}
}
/* Dark-theme interactive affordances in the Cut detail header and track rows.
In dark mode, Color.Secondary resolves to off-white (#FAFAF8), making filled
and icon buttons unreadable on the light-ish dark-navy surface. Override to
green (--deepdrft-primary = green-accent in dark, --deepdrft-navy as text) to
match the "green = interactive" convention (see hero button dark rule above).
Scoped to .cut-detail-actions and .cut-detail-track-row so the hero-overlay
icons (.release-hero-play / .release-hero-share, forced white in
ReleaseHeroOverlay.razor.css) are never touched. */
/* Play button (Variant.Filled, Color.Secondary) in the cut detail header */
.deepdrft-theme-dark .cut-detail-actions .mud-button-filled {
background-color: var(--deepdrft-primary);
color: var(--gradient-base);
}
/* Share + Queue icon buttons in the cut detail header */
.deepdrft-theme-dark .cut-detail-actions .mud-icon-button {
color: var(--deepdrft-primary);
}
/* Share + Queue icon buttons in each cut detail track row */
.deepdrft-theme-dark .cut-detail-track-row .mud-icon-button {
color: var(--deepdrft-primary);
}
/* =============================================================================
RELEASE DESCRIPTION BLURB
Shared block rendered just below the hero/header on every release detail page