Skip to content
  • System
  • Light
  • Dark
  • High contrast

Gauge

Different sizes, colours, and format functions.

72Assessed
3.5Score
import { Gauge } from '@eekodigital/raster';

<Gauge value={72} max={86} label="Assessed" aria-label="72 of 86 assessed" />
<Gauge value={3.5} max={4} label="Score" format={(v) => v.toFixed(1)} color="var(--color-success)" aria-label="Score: 3.5/4" />
<Gauge value={45} max={100} label="Complete" format={(v) => `${v}%`} size={80} thickness={8} aria-label="45% complete" />
PropTypeDefaultDescription
valuenumberCurrent value
maxnumberMaximum value
labelstringLabel below the value
colorstring—color-interactiveFill colour
sizenumber120Diameter in pixels
thicknessnumber10Ring thickness
format(v: number) => stringStringFormat the displayed value
aria-labelstringRequired.