Skip to content
Components

ChannelStrip

Console mixer strips — title, fader, level meter with dB scale, value, and controls — whose rows line up across a Mixer even when a strip leaves a part out.

Composition

Console mixer

  • <Mixer>
    • <ChannelStrip>
      • <ChannelStripHeader>
        • <ChannelStripTitle />
        • <ChannelStripActions />
        </ChannelStripHeader>
      • <ChannelStripBody />
      • <ChannelStripValue />
      • <ChannelStripControls />
      </ChannelStrip>
    </Mixer>

Installation

The Control UI source installs this primitive from src/registry/sources/control-ui/ui/channel-strip.tsx.

Registry command
See registry manifest

Raw code

Primary installed source

src/registry/sources/control-ui/ui/channel-strip.tsx

Knobs

Typed custom properties the recipe paints with. Set one on the root — style, a utility class, or a skin — and every slot inherits it.

--cui-channel-strip-* · 4 knobsHow the cascade resolves
--cui-channel-strip-size<length-percentage>calc(var(--spacing) * 24)
--cui-channel-strip-body-height<length-percentage>calc(var(--spacing) * 40)
--cui-channel-strip-separator-color<color>var(--border)
--cui-channel-strip-value-foreground<color>var(--muted-foreground)