Skip to content

Radar Chart

RadarChart compares multiple profiles across the same set of metrics. Use it for product quality, health scores, benchmarks, rubric scoring, and capability comparison.

This chart is available in Chart Kit Pro. Install it once from Installation.

Basic Radar

import { RadarChart } from "@chart-kit/pro";

const benchmarks = [
  { metric: "Speed", current: 84, target: 76, industry: 68 },
  { metric: "Polish", current: 69, target: 88, industry: 74 },
  { metric: "A11y", current: 91, target: 84, industry: 79 },
  { metric: "Depth", current: 62, target: 82, industry: 70 },
  { metric: "Control", current: 86, target: 78, industry: 90 },
  { metric: "Export", current: 58, target: 80, industry: 66 }
];

export function QualityRadar() {
  return (
    <RadarChart
      data={benchmarks}
      categoryKey="metric"
      maxValue={100}
      series={[
        { valueKey: "current", label: "Current" },
        { valueKey: "target", label: "Target" },
        { valueKey: "industry", label: "Industry" }
      ]}
      width={410}
      height={320}
    />
  );
}

Product Use Cases

Use Radar charts for quality rubrics, health checks, skills matrices, competitor benchmarks, feature maturity reports, and product scorecards.

Props

PropTypeDescription
dataTData[]Object-row source data.
categoryKeykeyof TDataRow key used for axis labels.
seriesRadarChartSeries[]Values rendered as filled polygons.
maxValuenumberOptional fixed radial scale maximum.
widthnumberOuter chart width in pixels.
heightnumberOuter chart height in pixels.