Skip to main content
Radial charts (also called gauge charts or radial bar charts) display data in a circular layout. They are effective for showing progress toward a goal, scores, or completion percentages.

Basic radial bar

Multiple metrics

Show several metrics as concentric rings:

Gauge chart

A half-circle gauge for displaying a single metric:

Use cases

  • Weather dashboard — UV index, humidity level, air quality as gauges
  • Goal tracking — progress toward targets
  • Stats cards — compact metric visualisation within cards
  • Health scores — connectivity score, data sovereignty assessment

Styling guidelines

  • Use cornerRadius={8} for rounded bar ends
  • Set background={{ fill: "var(--muted)" }} for the unfilled track
  • Display the value as centered text inside the chart
  • For full circles, use startAngle={90} and endAngle={-270}
  • For half circles, use startAngle={180} and endAngle={0}
  • Use barSize={12} for multiple concentric rings to keep them thin
  • Maximum 4-5 concentric rings before it becomes hard to read