suiss/uim · Chart

Radar Chart Grid Filled

A radar chart over shaded circular rings, with a filled shape and no outline.

Radar Chart Grid Filled is an open-source mobile chart from suiss/uim, drawn with react-native-svg for React Native and Expo, with SwiftUI and Jetpack Compose versions built from the same design tokens. The @esuiss/uim CLI copies its source into your project, so you own the code.

iOS
Radar (grid filled) on iOS in light mode

A RadarChart whose circular PolarGrid is filled with the control color and separated by strokes in the card color. The single Radar series has no stroke. chartData has one record per axis (skill) with thisMonth and lastMonth scores. Pressing the chart shows a tooltip.

Installation

$ pnpm dlx @esuiss/uim@latest add radar-chart-grid-filled

The CLI also adds what it builds on: Card, Chart.

Manual

  1. Add the pieces it builds on: Card, Chart.

  2. Copy the source into components/charts/radar-chart-grid-filled.tsx:

uniwind/components/charts/radar-chart-grid-filled.tsx
import {
  Card,
  CardContent,
  CardDescription,
  CardHeader,
  CardTitle,
} from "@/components/ui/card"
import {
  type ChartConfig,
  ChartContainer,
  ChartTooltip,
  ChartTooltipContent,
  PolarAngleAxis,
  PolarGrid,
  Radar,
  RadarChart,
  1. Update the import paths to match your project.

Usage

import { RadarChartGridFilled } from "@/components/charts/radar-chart-grid-filled"
<RadarChartGridFilled />

Replace chartData with your records, set PolarAngleAxis dataKey to your axis field, and rename the series in chartConfig. The component takes no props.