Bootstrap 5 stepper components built with CSS and vanilla JavaScript. Bootstrap has no native stepper — these patterns show the standard implementation approaches.
Key CSS Pattern
.step { flex: 1; text-align: center; position: relative; }
.step:not(:first-child)::before {
content: '';
position: absolute;
top: 14px; left: -50%; right: 50%;
height: 2px; background: #dee2e6;
}
.step.done::before { background: #fd4766; }
1. Bootstrap 5 Horizontal Stepper
Horizontal numbered stepper with completed, active and pending states.
2. Bootstrap 5 Vertical Stepper
Vertical stepper with content panels below each step — useful for long setup flows.
3. Bootstrap 5 Icon Stepper
Stepper with emoji/icon steps instead of numbers — visually rich for onboarding flows.
4. Bootstrap 5 Interactive Stepper
Clickable stepper with JavaScript navigation — prev/next buttons advance through steps.
Frequently Asked Questions
Need a Full Bootstrap 5 Admin Dashboard?
Get a complete Angular 21 + Bootstrap 5 dashboard with 50+ components — built by the same team behind BootstrapPlanet.
Browse Templates →Use code FIRST30 for 30% off your first purchase.