Circular Progress indicators inform users about the status of ongoing processes, such as loading an application, submitting a form, or updating data. They help maintain user engagement by providing visual feedback about the progress of operations.

Usage

The component can be used in two main variants:

  • Determinate: Shows definite progress with a specific percentage value

  • Indeterminate: Shows an animation indicating an unspecified wait time

Basic Example

Below is a simple example of how to use the CircularProgress component.



Key Features

You can customize the appearance of the Circular Progress using various props to define how the component renders relative to its container element.

Variants

  • Determinate: Displays specific progress percentage

  • Indeterminate: Shows continuous animation for unknown duration processes

Customization Options

  • Size: Adjustable diameter of the progress circle

  • Thickness: Controllable width of the progress arc

  • Color: Customizable colors for both track and progress

  • Value: Percentage complete (0-100) for determinate variant