Introduction
Installation
Next.jsViteLaravelReact RouterRemixAstroTanStack StartTanStack RouterManual InstallationMCP
All componentsTheme
FieldFormInputText FieldTextareaSearch FieldInput OTPNumber FieldNumber FormatSliderCheckboxSwitchRadioSelectCombo BoxList BoxChoice BoxMulti SelectToken FieldNewTag FieldTag GroupCalendarDate FieldDate PickerDate Range PickerRange CalendarTime FieldColor PickerColor FieldColor AreaColor SliderColor SwatchColor Swatch PickerColor ThumbColor WheelDrop ZoneFile Trigger
ButtonButton GroupToggleToggle GroupPreskok Auth Button
EditorHeadingLinkTextKeyboard
CardContainerGrid ListResizableTableTreeSeparatorDescription ListScroll AreaShow MoreToolbar
BreadcrumbsNavbarPaginationTabsSidebar
DialogModalDrawerPopoverPreview TriggerNewSheetTooltipContext MenuDropdownCommandCommand MenuDisclosureMenu
ToastProgress BarProgress CircleMeterLoaderSkeletonNoteBadge
Chart (helpers)Area ChartBar ChartLine ChartPie ChartExperimental ChartsNewExperimental Radial ChartNewExperimental Radar ChartNewBar ListTracker
Async ImageAvatarCarouselPreskok Icon
Charts

Experimental Radar Chart

Single and comparative radar profiles built on TanStack Charts with polygon grids, labels, legends, points, and grouped tooltips.

View as MarkdownAsk ChatGPT

Installation

npx shadcn@latest add @preskok/experimental-radar-chart

Usage

import { ExperimentalRadarChart } from "@/components/ui/preskok-ui/experimental-radar-chart"

const data = [
  { metric: "Reliability", current: 88, previous: 75 },
  { metric: "Security", current: 82, previous: 78 },
  { metric: "Performance", current: 74, previous: 68 },
]

export function ExperimentalRadarChartDemo() {
  return (
    <ExperimentalRadarChart
      data={data}
      dataKey="metric"
      grid={{ shape: "polygon", ticks: 4, valueLabels: "visible" }}
      valueAxis={{ domain: [0, 100] }}
      valueFormatter={(value) => `${value}%`}
      config={{
        current: { label: "Current", color: "var(--chart-1)" },
        previous: { label: "Previous", color: "var(--chart-2)" },
      }}
    />
  )
}

Features

  • Single or comparative profiles from the same config-driven data shape as other charts
  • Polygon or circular grids with configurable tick counts and labels
  • Closed areas, outlines, and points using TanStack's native polar marks
  • Grouped angular tooltips for comparing series at one dimension
  • Interactive legends with shared, theme-aware chart palette colors
  • Explicit shared domain through valueAxis.domain

Radar charts work best with a small, fixed set of compatible dimensions. Keep their units, direction, and domain consistent, and avoid ranking profiles by apparent filled area.

Experimental Radial ChartNew

Concentric radial bars built on TanStack Charts with tracks, labels, legends, and tooltips.

Bar List

Horizontal bar list for data visualization with interactive bars and customizable formatting.

On this page

Installation
Usage
Features
Release readiness
Current release compared with v2.8
ReliabilitySecurityPerformanceAccessibilityCoverageObservability
Readiness improved across all six dimensions
Values are normalized to a shared 0–100 scale