Tailwind CSS Progress
Tailwind CSS progress bar reflects the completion of a task or a process. Explore horizontal, circular or vertical bar component with various label styles.
Default progress
Use a determinate bar to show progress from 0 to 100% for a known task or process.
Inside the bar
Place the progress label inside the bar when there is enough room for readable text.
Floating label
Float the percentage label above the fill to keep it visible as progress changes.
Color variants
Change the fill color to represent different states, statuses, or categories.
Vertical bar
Use a vertical bar when horizontal space is limited or the design calls for column-based meters.
Circular progress
Use stroke-dashoffset to control how much of the circle is filled. Lower values show more progress, and you can pair the ring with centered percentage text.
Gauge progress
Adjust the first value in stroke-dasharray to change how much of the gauge arc is filled. Full gauges use a 75-unit arc, while half gauges use a 50-unit arc.
Customize the gauge by adjusting stroke-width, colors, labels, and stroke-linecap for different visual styles.