Themes
Each card is drawn with its own tokens. All six share the same token names and components, so switching is one attribute.
Color
Sixteen roles and a five-stop ramp. Wire colors draw lines, signal marks the one action, and status colors stay separate from both.
Type
Every theme loads its faces from Google Fonts, so all visitors see the same letters. Where a face stands in for one from the Alien set, the table names the original.
Lines carry the image and fills stay dark. Use one wire color per object, let the ramp describe height or intensity, and keep the signal color for the single thing a person should press.
Controls
Outlines glow and only the primary button is filled. The corner treatment changes per theme: pill, chamfer, square or skew.
Data
Readouts, meters and a line chart, all on sample values. State is carried by shape as well as color: solid, hollow, dashed.
| ID | Azimuth | Elevation | Gain | State |
|---|---|---|---|---|
| E-01 | 0.0° | +62.0° | −3.0 dB | Live |
| E-07 | 137.5° | +35.4° | −4.5 dB | Live |
| E-12 | 222.5° | +14.0° | +0.8 dB | Clipping |
| E-19 | 85.0° | −12.3° | −∞ | Muted |
| E-26 | 307.5° | −48.6° | n/a | Fault |
Graphics
Twelve line primitives and twelve pictograms. They are inline SVG that strokes with theme tokens, so each one recolors with the theme.
Exports
Code for the active theme. The CSS drives React through one data attribute and the same object feeds three.js colors and bloom.
Names
Twenty names were considered for the kit. Vectorglow was chosen.