Lumeo

RingProgress

A circular progress ring for displaying determinate completion percentage.

When to Use

  • Show a compact completion percentage inline — e.g. in cards, list rows, or stat tiles.
  • Pair with a custom centre label to display a value other than the default percentage.
  • Use instead of the full Gauge when you need a simpler ring with no variant complexity.
25%
50%
75%
100%
65%
65%
65%
65%
70%
70%
70%
70%
82
score
60%
60%

Rounded (default)

60%

Square

60%

API Reference

RingProgress

Property Type Default Description
Valuedouble0Progress value (0–100).
Sizeint64Diameter of the ring in pixels.
Thicknessint6Ring stroke thickness in pixels.
Colorstring"primary"Theme token for the value arc.
TrackColorstring"muted"Theme token for the background track.
ShowLabelboolfalseShow the percentage value in the centre.
LabelContentRenderFragment?nullCustom centre content. Overrides ShowLabel when set.
RoundedCapsbooltrueUse round stroke-linecap on the value arc.
  • Gauge — Full-featured gauge with Radial, Arc, and Linear variants plus threshold colouring.
  • Progress — Linear and circular progress bars with variants and indeterminate support.
  • Spinner — Indeterminate loading indicator.