Components
A set of composable chart primitives built on Recharts, providing a themeable ChartContainer plus ChartTooltip, ChartTooltipContent, ChartLegend and ChartLegendContent. Colors are driven by a typed ChartConfig and exposed as CSS variables, so the same wrappers render bar, line, area, pie, radar, radial and composed charts with consistent styling in light and dark mode.
Loading preview...
"use client";
import { PolarAngleAxis, PolarGrid, Radar, RadarChart } from "recharts";
import {
type ChartConfig,
ChartContainer,
ChartTooltip,
ChartTooltipContent,
} from "@/components/ui/cnippet-chart";
export const description = "A radar chart";
const chartData = [
{ desktop: 186, month: "January" },
{ desktop: 305, month: "February" },
{ desktop: 237, month: "March" },
{ desktop: 273, month: "April" },
{ desktop: 209, month: "May" },
{ desktop: 214, month: "June" },
];
const chartConfig = {
desktop: {
color: "var(--chart-1)",
label: "Desktop",
},
} satisfies ChartConfig;
export default function ChartRadarDefault() {
return (
<ChartContainer
className="mx-auto aspect-square max-h-62.5 w-full"
config={chartConfig}
>
<RadarChart data={chartData}>
<ChartTooltip content={<ChartTooltipContent />} cursor={false} />
<PolarAngleAxis dataKey="month" />
<PolarGrid />
<Radar
dataKey="desktop"
fill="var(--color-desktop)"
fillOpacity={0.6}
/>
</RadarChart>
</ChartContainer>
);
}
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...