API reference
Every public component owns one display responsibility and keeps its DOM geometry mounted. State changes illuminate existing geometry instead of rebuilding it.
Displays and motion
SegmentDisplayrenders text with permanent 14-segment cells.SegmentCellcontrols one low-level character cell.CharacterMapresolves characters to segment names.TextScrollerscrolls text through a display.Spinneranimates a cell as a transport spinner.Indicatorilluminates persistent labels.
Meters
SpectrumMeterrenders multi-band audio frequencies.VolumeMeterrenders a bounded level.PeakLevelMeterrenders stereo dB-style levels.BalanceMeterrenders left/right balance.
All meter transitions are CSS-driven and start from the current value. Override --vfd-meter-stagger and --vfd-meter-transition-duration to tune motion.
Styling
Physical buttonsdocuments the opt-in button class.Optical effectsadds optional mesh and phosphor diffusion.Presetsapplies bundled phosphor themes.