Components
← All components

Stepper

stimeo--stepper

Wizard step navigation with derived state, aria-current, and a linear guard.

The stimeo--stepper controller manages a multi-step flow. There is no dedicated APG widget, so the current step is expressed with aria-current="step" on its operable button, and each step li gets a data-state (complete / current / upcoming) derived from the current index. next/prev move one step (ignored past either end) and goto jumps to a step via its index param; with linear=true, goto cannot skip more than one step ahead (going back is always allowed). Each move dispatches stimeo--stepper:change. Step content, validation, and the look of circles/lines/numbers are yours.

running

Keyboard

KeyAction
Enter / Space Activate a step button (goto) — native button behavior.
Tab Each step button is in the natural tab order (no roving/trap).