Progress
50%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%
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
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
50 of 100
Anatomy
Here’s an overview of how the Progress (Circular) component is structured in code:
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>
);
}<script lang="ts">
import { Progress } from '@skeletonlabs/skeleton-svelte';
</script>
<Progress>
<Progress.Label />
<Progress.Circle>
<Progress.CircleTrack />
<Progress.CircleRange />
</Progress.Circle>
<Progress.ValueText />
</Progress>API Reference
Unable to load component information for react/progress
Unable to load component information for svelte/progress