KQ-111 · RING/DIAL

Ring Dial

A lens ring in perspective — a knurled band whose detents pull the value in like magnets as you cross them; the fixed needle blinks on every land and the hub pulses the committed stop.

KQ-111 · RING/DIAL
Aperture Ring · 5 StopsKQ-111
Stop
f/2.8
Light
056

KQ-111 · Ring Dial · Sweep 300° · P 800 · ζ 0.83

Turn the ring - each stop pulls it in like a magnet.

Install

One command — the source lands in your repo. Or copy it from the Code tab.

$ pnpm dlx shadcn@latest add @kinetiq/ring-dial

Props

PropTypeDefaultDescription
min / max / detents / stepnumber / number / number[] / number0 / 100 / — / 10Range and stops; explicit detents win over the step grid.
value / defaultValue / onValueChange / onInputnumber / number / (value) => void / (value) => voidControlled or uncontrolled value; change fires per land, input streams live.
format(value) => stringFormats the hub readout, band numerals, and aria-valuetext.
sizenumber220Dial diameter in px.