MantleUI

ProgressCircle

A circular progress indicator that visually represents completion. Can optionally display the current value in the center.

Basic

Sizes

Colors

Show Value

Stroke Width

Props

value
number

Current progress value.

max100
number

Maximum value.

size"md"
"sm" | "md" | "lg"

Size preset.

color"blue"
"blue" | "red" | "green" | "yellow" | "purple" | "neutral" | string

Accent color.

strokeWidth4
number

Thickness of the circle stroke in pixels.

showValuefalse
boolean

Whether to display the current value in the center.

--mantle-bgtheme default
CSS variable

Override the background color via style. e.g. style={{ "--mantle-bg": "#1a1a2e" }}

--mantle-bordertheme default
CSS variable

Override the border color via style. Set to "transparent" to remove. e.g. style={{ "--mantle-border": "#e94560" }}

--mantle-texttheme default
CSS variable

Override the text color via style. e.g. style={{ "--mantle-text": "#ffffff" }}

--mantle-ringaccent
CSS variable

Override the focus ring color via style. e.g. style={{ "--mantle-ring": "#e94560" }}

© 2026 MantleUI. All rights reserved.