Steps & wizards
Patterns for checkout, onboarding, and approvals using Bootstrap 5 utilities plus Elementer stepper styles under .steps-page-bs5. Surfaces, borders, and labels follow data-bs-theme for light and dark mode.
Accessibility
Expose progress with aria-label on the step list, aria-current="step" on the active step, and keep focus order logical when steps are interactive. Pair visual states (.is-active, .is-complete) with the same information in text.
Horizontal track
Numbered circles + connector
Four equal steps with a shared rail on sm+; stacks cleanly on narrow viewports.
-
CartItems locked
-
ShippingEU · standard
-
3PaymentCard on file
-
4ConfirmReview order
Vertical timeline
Gradient spine
-
Discovery
Stakeholder interviews and success metrics captured.
-
Design
Figma library + responsive breakpoints signed off.
-
3
Build
Sprint 3 · component QA in staging.
-
4
Launch
Feature flag rollout and analytics validation.
Wizard shell
Step content + actions
Typical panel for the active step: short form copy and primary / secondary navigation.
Ribbon checkout
Segmented bar
Compact “breadcrumb-like” steps with .active and .done states — inspired by classic checkout, rebuilt with theme tokens.
Pill filters
Step chips
Use as filters or shallow wizard stages; keyboard-friendly when using button.
Underline tabs
Minimal step labels
Pair with tab panels or swap content in your app router; markup here is visual only.
Bootstrap progress
Bar + step labels
Native .progress for deterministic completion; labels stay aligned in a responsive row.
Card grid
Per-step tiles
Each phase is a card; highlight the current step with border-primary and a badge.
Research
Competitive matrix and user journeys.
IA
Sitemap + navigation model.
UI system
Tokens, components, documentation site.
Rollout
Training deck and changelog.
Fixed dark canvas
Stepper on charcoal
Independent of document theme — use for embedded widgets or “always dark” previews.
-
SyncRepositories linked
-
2ConfigureRules & webhooks
-
3VerifyTest event
Breadcrumb trail
Micro-positioning
Bootstrap .breadcrumb for shallow hierarchies — not a wizard, but often shown above one.
.list-group for selectable rows, .modal for focused substeps, and .toast for async validation feedback.