<li class="stepper-item">Finish onboarding</li>
</ol>
</div>`} />
+
+## Complex
+
+Add additional content beyond labels to provide more context within each step, such as descriptions, helper messages, status indicators, or other decorative elements.
+
+<Example code={`<ol class="stepper stepper-vertical">
+ <li class="stepper-item align-items-start active">
+ <div class="pt-1">
+ <div class="fw-semibold">Create</div>
+ <small class="fg-3">Create an account.</small>
+ </div>
+ </li>
+ <li class="stepper-item align-items-start active">
+ <div class="pt-1">
+ <div class="fw-semibold">Confirm</div>
+ <small class="fg-3">Confirm your email.</small>
+ </div>
+ </li>
+ <li class="stepper-item align-items-start">
+ <div class="pt-1">
+ <div class="fw-semibold">Set-up</div>
+ <small class="fg-3">Configure your profile.</small>
+ </div>
+ </li>
+ <li class="stepper-item align-items-start">
+ <div class="pt-1">
+ <div class="fw-semibold">Finish</div>
+ <small class="fg-3">Welcome aboard!</small>
+ </div>
+ </li>
+ </ol>`} />
+
+Mix with other components, like badges, and our theme helpers to create a more unique steppers.
+
+<Example code={`<ol class="stepper stepper-horizontal w-100">
+ <li class="stepper-item theme-success active">
+ <div>
+ <div>Create account</div>
+ <div class="badge badge-subtle">Complete</div>
+ </div>
+ </li>
+ <li class="stepper-item theme-success active">
+ <div>
+ <div>Confirm email</div>
+ <div class="badge badge-subtle">Complete</div>
+ </div>
+ </li>
+ <li class="stepper-item theme-primary active">
+ <div>
+ <div>Update profile</div>
+ <div class="badge badge-subtle">In-progress</div>
+ </div>
+ </li>
+ <li class="stepper-item theme-secondary">
+ <div>
+ <div>Finish</div>
+ <div class="badge badge-subtle">Pending</div>
+ </div>
+ </li>
+ </ol>`} />
+
## Alignment
Use [text alignment utilities]([[docsref:/utilities/text-alignment]]) (because we use `display: inline-grid`) to align the steps. The inline grid arrangement allows us to keep the steps equal width and ensures the connecting lines are rendered correctly.
export const Placeholder: typeof import('@shortcodes/Placeholder.astro').default
export const ResizableExample: typeof import('@shortcodes/ResizableExample.astro').default
export const ScssDocs: typeof import('@shortcodes/ScssDocs.astro').default
- export const StepperPlayground: typeof import('@shortcodes/StepperPlayground.astro').default
export const Swatch: typeof import('@shortcodes/Swatch.astro').default
export const Table: typeof import('@shortcodes/Table.astro').default
}