Merged
Conversation
Complete visual redesign of OpenStudio web client with "Signal" design system. Transforms generic dark-themed UI into an atmospheric broadcast experience inspired by underground radio. Design system: - Void/Signal/Data color palette (amber standby, red live) - Space Grotesk / Inter / JetBrains Mono typography - Scan lines, vignette, noise texture atmosphere - ON AIR animations driven by body.broadcasting CSS class Components: - Channel strip participant cards with speaking detection - Segmented LED meters (amber→red, ghost segments, peak hold) - Waveform oscilloscope for program bus signal output - Collapsible deck panels for recording/streaming details - Transport controls with amber-outlined broadcast button Audio: - Local mic now routed into program bus for complete broadcast mix - VolumeMeter supports meter/waveform modes + speaking callback - HiDPI canvas support with deferred setup Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signal UX redesign changed button text to uppercase (MUTED, UNMUTED, MUTED (HOST)) but tests were checking for mixed-case (Muted, Unmuted). Also fix unmute test matching wrong card by requiring gain slider exists and excluding "unmuted" when looking for muted state. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan
http://localhost:6736and confirm Signal design renders (dark atmosphere, amber wordmark, scan lines)prefers-reduced-motion: enable in DevTools → verify no animationsnode tests/test-webrtc.mjs && node tests/test-recording.mjs && node tests/test-return-feed.mjs🤖 Generated with Claude Code