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

RadarChart

PerceivableOperableUnderstandableRobust
AxisCurrent
Perceivable80
Operable65
Understandable90
Robust70
import { RadarChart } from '@eekodigital/raster';

<RadarChart
  axes={['Perceivable', 'Operable', 'Understandable', 'Robust']}
  series={[{ name: 'Current', data: [80, 65, 90, 70] }]}
  aria-label="POUR principle scores"
/>

Compare current state against a target or another audit.

PerceivableOperableUnderstandableRobust
CurrentTarget
AxisCurrentTarget
Perceivable80100
Operable65100
Understandable90100
Robust70100
<RadarChart
  axes={['Perceivable', 'Operable', 'Understandable', 'Robust']}
  series={[
    { name: 'Current', data: [80, 65, 90, 70], color: 'var(--color-interactive)' },
    { name: 'Target', data: [100, 100, 100, 100], color: 'var(--color-success)' },
  ]}
  max={100}
  aria-label="Current vs target"
/>
PropTypeDefaultDescription
axesstring[]Axis labels (one per data point)
seriesRadarSeries[]{ name, data: number[], color? }
maxnumberAutoMaximum axis value. Auto-detected if not set.
sizenumber300Chart size in pixels
levelsnumber4Number of grid levels
aria-labelstringRequired.