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
| Prop | Type | Description |
|---|---|---|
data | TData[] | Object-row source data. |
categoryKey | keyof TData | Row key used for axis labels. |
series | RadarChartSeries[] | Values rendered as filled polygons. |
maxValue | number | Optional fixed radial scale maximum. |
width | number | Outer chart width in pixels. |
height | number | Outer chart height in pixels. |