feat(p12-w4): ambient visualizer slot on scaffold + popover controls on all detail hosts

Add optional Ambient slot to ReleaseDetailScaffold (full-bleed layer behind content; absent = no regression). Cut mounts it + popover; Session mounts the engine directly behind its hero; Mix swaps its inline knob-bar for the lava-lamp popover.
This commit is contained in:
daniel-c-harvey
2026-06-17 12:11:03 -04:00
parent 9009f2c8cf
commit 955182d6da
7 changed files with 87 additions and 32 deletions
@@ -6,3 +6,20 @@
padding-top: 2rem;
padding-bottom: 4rem;
}
/* Lifts the session content above the fixed full-bleed waveform layer (z-index: 0). Session mounts the
visualizer directly (it does not compose ReleaseDetailScaffold), so the foreground stacking context
lives here rather than on the scaffold (Phase 12 §3e option b). The class lands on the MudContainer's
rendered root, so ::deep is required to reach it. */
::deep .session-detail-foreground {
position: relative;
z-index: 1;
}
/* Back link (left) | lava-lamp popover trigger (right) on one row, mirroring the scaffold's top row.
The popover icon clears the hero overlay below and the share/play affordances overlaid on it. */
.session-detail-top-row {
display: flex;
align-items: center;
justify-content: space-between;
}