Bootstrap 5 progress bars display completion status for tasks, uploads, skills and loading states. This page covers 4 progress bar patterns — basic, striped, animated and skills layout — each ready to copy directly.
Quick Setup
Progress bars need only Bootstrap 5 CSS:
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"/>
Key Classes Reference
| Class | What It Does |
|---|---|
.progress | Required wrapper element |
.progress-bar | The filled bar inside the wrapper |
.progress-bar-striped | Adds diagonal stripe pattern |
.progress-bar-animated | Animates the stripe pattern |
.bg-success | Green progress bar |
.bg-warning | Yellow progress bar |
.bg-danger | Red progress bar |
.bg-info | Cyan progress bar |
style="width:75%" | Sets the progress percentage |
aria-valuenow | Accessibility attribute for current value |
1. Basic Bootstrap 5 Progress Bars
Progress bars in all Bootstrap 5 color variants with different widths.
2. Bootstrap 5 Striped Progress Bars
Add diagonal stripes using progress-bar-striped. Combine with different colors for variety.
3. Bootstrap 5 Animated Progress Bar
Moving stripe animation using progress-bar-animated. Useful for loading states and file uploads.
4. Bootstrap 5 Skills Progress Bars
Progress bars used to display skill levels. Common on portfolio and resume pages.
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.