Skip to content

Circular Progress Component

A customizable circular progress indicator component with support for determinate and indeterminate states, various sizes, and colors.

Overview

The Circular Progress component provides:

  • Circular progress visualization with smooth animations
  • Support for both determinate and indeterminate states
  • Customizable size, colors, and stroke width
  • Optional percentage value display
  • Smooth animations and transitions

When to Use

Use the Circular Progress component when you need to:

  • Show loading states or progress indicators
  • Display task completion progress
  • Indicate ongoing processes
  • Provide visual feedback for long-running operations

Key Features

  • Determinate Mode: Show precise progress with percentage value
  • Indeterminate Mode: Display continuous loading animation
  • Customizable Size: Adjust the component size through the size prop
  • Color Customization: Set custom colors for both background and progress
  • Stroke Width: Adjust the thickness of the progress circle
  • Value Display: Optionally show the current progress percentage
  • Rotation Control: Customize the starting position of the progress
  • Rounded Ends: Option to use rounded stroke caps for a softer look
  • Smooth Animations: Fluid transitions for progress updates
  • Responsive Design: Adapts to different screen sizes and contexts

API Reference →

View Code →