Flow & disclosure
Primitives for multi-step flows, progressive disclosure, and onboarding.
- βIntake
- 2Review
- 3Submit
Stepper
Section titled βStepperβimport Stepper from '@repo/ui/Stepper';
<Stepper current={1} steps={[{ id: 'intake', label: 'Intake' }, { id: 'review', label: 'Review' }]} />Horizontal step indicator β earlier steps render complete (β), the current step is orange and
marked aria-current="step". Presentational; pair it with your own wizard content.
Accordion
Section titled βAccordionβimport Accordion from '@repo/ui/Accordion';
<Accordion type="single"> <Accordion.Item value="a" title="How does extraction work?">β¦</Accordion.Item></Accordion>On Radix Accordion (keyboard + ARIA). type="single" (collapsible) or "multiple".
Coachmark
Section titled βCoachmarkβimport Coachmark from '@repo/ui/Coachmark';
<Coachmark open={open} onOpenChange={setOpen} title="Triage from here" body="β¦" step="1 of 3" action={<Button onClick={next}>Got it</Button>}> <TargetElement /></Coachmark>An onboarding callout anchored to a target (Radix Popover). Ink-on-orange so it stands out
while staying AA-legible (white-on-orange would fail contrast). Controlled open.