1. framework components
  2. progress circular

Progress - Circular

Circular progress indicators for showing task progress.

Progress
50%

Size

Use different sizes for context-appropriate indicators.

Color

Change the track and indicator color using utility classes or custom CSS variables to match your design system.

Centered Content

Place content in the center of the circular progress if needed (for example, a numeric value).

50%

Indeterminate

Set a null value to enable indeterminate mode.

Format

Use the format prop to customize the output of the ValueText component. Options include:

  • percentage (default)
  • decimal (0.0 - 1.0)
  • Custom - via the Intl API .
50%
0.5
€0.50

Custom Value Text

Provide a custom renderer for the ValueText if you need to show a different layout or label.

50 of 100

Anatomy

Here’s an overview of how the Progress (Circular) component is structured in code:

tsx
import { Progress } from '@skeletonlabs/skeleton-react';

export default function Anatomy() {
	return (
		<Progress>
			<Progress.Label />
			<Progress.Circle>
				<Progress.CircleTrack />
				<Progress.CircleRange />
			</Progress.Circle>
			<Progress.ValueText />
		</Progress>
	);
}

API Reference

Unable to load component information for react/progress

View page on GitHub