Skip to content

Progress

A progress indicator visually communicates the completion status of a task, process, or goal. It provides real-time feedback, helping users understand how far along they are and how much is left.

Use progress indicators for loading states, task completion, quotas, or goal tracking where users need visibility of progress.

Common Alternative Names:
Progress Bar, Progress Indicator, Loading Bar


A simple progress bar without labels.


A simple circle progress bar without labels.


A simple circle progress bar with labels.


A progress bar with the label aligned to the bottom-left.


A progress bar with the label aligned to the bottom-right.


A progress bar with the label aligned to the bottom-center.


A progress bar with both primary and secondary labels aligned to the bottom-center.


A progress bar with the label aligned to the top-left.


A progress bar with the label aligned to the top-right.


A progress bar with the label aligned to the top-center.


A progress bar with both primary and secondary labels aligned to the top-center.


A progress bar with the label aligned to the center-left.


A progress bar with the label aligned to the center-right.


A progress bar with both primary and secondary labels aligned to the center.


PropertyTypeDescription
valuedoubleThe progress value as a percentage (0-100).
labelString?The primary label displayed alongside the progress bar.
secondaryLabelString?The secondary label displayed alongside the progress bar.
backgroundColorColor?The background color of the progress bar.
colorColor?The color of the progress indicator.
valueColorAnimation<Color?>?The animation for the progress indicator color.
minHeightdoubleThe minimum height of the progress bar.
borderRadiusBorderRadiusGeometry?The border radius of the progress bar.
stopIndicatorColorColor?The color of the stop indicator.
stopIndicatorRadiusdouble?The radius of the stop indicator.
trackGapdouble?The gap between the progress track and the stop indicator.
verticalPaddingdoubleThe vertical padding around the progress bar.
alignmentAlignmentGeometryThe alignment of the progress bar and labels.