Skip to content
GaudiGaudi Design System home

Search documentation

Search every page, heading and paragraph.

Stepper

Show progress through a sequence of labelled steps.

CoreNavigation@gaudi/design-system/core/StepperView in StorybookSource

Installation

pnpm add github:ahmadassaf/design-system

Import from @gaudi/design-system. Load @gaudi/design-system/global.css once and add transpilePackages: ['@gaudi/design-system'] in Next.js.

import Stepper from '@gaudi/design-system/core/Stepper';

Copy an example into your project with the shadcn CLI: npx shadcn@latest add https://design.gaudi.site/r/stepper-basic.json.

Usage

import Stepper from '@gaudi/design-system/core/Stepper';
<Stepper steps={steps} activeStep={currentStep} />

Examples

Simple linear steps

Storybook

Titles and descriptions

Storybook

Controlled with icons and badges

Storybook

Loading state

Storybook

Progress bar

Storybook

Vertical orientation

Storybook

API

6 props

Accessibility

The active item exposes aria-current="step" and completed items have readable status. Selectable completed steps are buttons named by their label.

Notes

  • The convenience Stepper displays progress. Use Wizard for validation and navigation; the compound Stepper exports support custom interactive flows.