KQ-119 · GATE/STEPPER

Gate Stepper

A wizard where progress is distance — every remaining gate is visible ahead, receding through the current one; advancing sweeps the active gate past the camera while the line moves up a slot, and a refused gate shakes its head.

KQ-119 · GATE/STEPPER
COMMISSIONING RUN · 04KQ-119
GATE 1 OF 4
01IDENTIFY
UNITKQ-119 · GATE STEPPER
Gate 1 of 4: IDENTIFY

AT GATE · IDENTIFY

Pass the gates in order - CALIBRATE needs its mark first.

Install

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

$ pnpm dlx shadcn@latest add @kinetiq/gate-stepper

Props

PropTypeDefaultDescription
steps{ id, title, content }[]Two to five gates.
index / defaultIndex / onIndexChangenumber / number / (index) => voidControlled or uncontrolled position.
canAdvance(index) => booleanGate check before Next; a refusal shakes and announces.
nextLabel / backLabel / doneLabel / onCompletestring / string / string / () => voidFooter wording and the finish callback.