Each strip below is one component with one shared value — drag any skin and they all move. Instrument, stealth, steel, standard, ether, ember, neon, blueprint: same API, different props and theme tokens. In your DAW, juce::Graphics paints the same geometry natively.
MACRO & PADS
MacroPad
Eight machines for the same two values: breathing rings, a radar sweep, a turntable platter, a clean dial, a particle void, a contour field, a starfield, a survey plot — one drag drives them all.
Open each world's dialog: red-bar panel, machine plate, clean card with footer actions, a black-glass sheet, an ember telemetry panel, a scanlined terminal.
<Modal open onClose={…} title="ABOUT">…</Modal>DOCS →
INSTRUMENT
STEALTH
STEEL
STANDARD
ETHER
EMBER
NEON
BLUEPRINT
GenericEditor
The one-line editor in eight layouts: value-labelled knobs, a screwed rack strip, a 500-series module, a settings form, an ether deck, an ember rack, a glowing console, a title block.
render(<GenericEditor />) // that's the whole editorDOCS →
INSTRUMENT
70%GAIN
60%MIX
75%LEVEL
STEALTH
GAIN
MIX
LEVEL
STEEL
SAT-500
GAIN
MIX
LEVEL
STANDARD
70%
60%
75%
ETHER
GAIN
MIX
LEVEL
EMBER
GAIN
MIX
LEVEL
NEON
70
GAIN
60
MIX
75
LEVEL
BLUEPRINT
UNIT-01 / REV C
70
0.70
60
0.60
75
0.75
Every world above ships in one package — colors are props, tokens are yours.