Skip to content

Progress Circle

The ProgressCircle component is a circular visual indicator used to display progress, loading states, or completion percentages in a compact format.

  • Circular visualization: Displays progress as a proportion of a circle.
  • Customizable color: Supports dynamic or theme-based colors.
  • Labeling support: Can include text or percentages inside the circle.
  • Compact and responsive: Ideal for dashboards, charts, or small UI areas.
  • Composable: Works in groups or standalone.
20%
45%
75%
90%
PropTypeDefaultDescription
valuenumber0The progress value (0–100) to display.
colorstringColor of the progress stroke. Can be theme-based or custom.
classstringOptional CSS classes for styling.
stylestringInline style overrides.
  • Use value in the range of 0–100 for proper visualization.
  • Combine with text or labels to clearly indicate the metric.
  • Use contrasting colors for better readability.
  • Group multiple ProgressCircle components for comparative displays.
  • Avoid overly small circles that obscure numeric labels.