Dark
#121212
#EEEEEE
#A1A1AA
#71717A
#3B82F6
#1A1A1A
#202020
#404040
#262626
Design System
The production interface, documented as it ships: color, type, components, accessibility, iconography, and motion for real-time audio control.
Multi-device audio on the web: one web app, many speakers. Dark-first, flat, and surface-driven, built Korean-first with inline SVG iconography.
Four authored palettes form one continuous color system.
#121212
#EEEEEE
#A1A1AA
#71717A
#3B82F6
#1A1A1A
#202020
#404040
#262626
#F8F9FA
#303540
#495057
#868E96
#3B82F6
#FFFFFF
#EFF1F3
#B7B9BB
#D4D6D8
#000000
#FFFFFF
#F2F2F2
#D0D0D0
#8AB4FF
#0A0A0A
#1F1F1F
#4D4D4D
#262626
#F2F2F2
#000000
#111111
#333333
#0047A8
#FFFFFF
#D4D4D4
#A8A8A8
#D4D6D8
Self-hosted for Latin and Korean, with locale-specific Noto fallbacks for Japanese, Chinese, Thai, and Cyrillic scripts. Use tabular figures for time, codes, and latency.
Entrance targets stagger by up to 400ms and finish within 1200ms. Reduced-motion mode removes movement and delay.
Inline SVG keeps icons dependency-free and lets them inherit currentColor.
Filled Material-style paths are the default; stroke or mixed construction is reserved for
affordances whose shape depends on lines, such as reordering and volume waves. There is no
icon font, sprite, or decorative emoji. Material paths retain their
Apache License 2.0 notice.
Palette roles are shown above. These additional values complete the public component contract. The implementation source of truth is css/style.css; spacing and motion values above are recipes, not exported root tokens.