Vector Components

These are opinionated, production-ready components designed to cover 90% of use cases for audio applications and plugins. Each component includes ad-hoc properties for common customization needs, uses adaptive sizing to fit seamlessly into layouts, and responds to global theme settings. Raster components, primitives, and other specialized components are not controlled by the theme settings.

Knob
A rotary control for continuous parameter adjustment. Supports bipolar and unipolar modes, customizable value formatting, and multiple visual variants including icon caps.
Slider (V)
A vertical slider control for continuous parameter adjustment. Ideal for level controls, faders, and vertical parameter adjustment with customizable ranges and units.
Slider (H)
A horizontal slider control for continuous parameter adjustment. Perfect for pan controls, horizontal parameter adjustment, and intuitive left-to-right value manipulation.
CycleButton
A button that cycles through discrete options on each click. Supports keyboard navigation with arrow keys and space/enter for cycling through predefined values.
Button
A versatile button control supporting both momentary and latch (toggle) modes. Features drag-in/drag-out behavior for step sequencer patterns and hardware-like interactions.
Keys
A piano-style keyboard component for MIDI note input and visualization. Supports configurable key ranges, octave shifts, and multiple visual styles including classic and theme-based designs.