Skip to content
Mizen UI
Docs

IntroductionInstallationCLIStylingFoundationsThemingCompositionIntegrationsAccessibilityFor agents

useCopyToClipboard

AccordionAspect RatioCardCollapsibleFrameGridGroupInlineScroll AreaSectionSeparatorSpacerStack

BlockquoteCitationCodeHeadingKbdLabelLinkTextVisually Hidden

ButtonButton GroupToggleToggle groupToolbar

CalendarCheckboxCheckbox groupComboboxDate pickerDate range pickerDate-Time InputFieldFieldsetFile UploadFormInputInput groupNumber fieldOTP FieldRadio groupSelectSliderSwitchTextareaTime Input

BreadcrumbMenubarNavigation MenuPaginationSegmented ControlStepperTabs

Alert dialogCommandContext MenuDialogDrawerMenuPopoverPreview CardSheetTooltip

AlertBadgeEmptyError StateMeterProgressSkeletonSpinnerStatus dotToast

Activity FeedAvatarAvatar GroupData TableListMetricOverflow ListProperty ListTableTokenTree

Area ChartBar ListCalendar HeatmapCategory ComparisonChart FrameChart LegendChart TooltipDistributionFunnelHeatmapMetric TrendPart-to-WholeProgress RingsRadar ChartRadial BarsSankey ChartScatter ChartScore GaugeTime Series

Diagram

AttachmentCarouselCode BlockLightboxMarkdownThumbnailTimestamp

Agent ThinkingApproval CardComposerConversationInline CitationMessageMessage ScrollerQuestion CardSourcesStreaming TextSuggestionTask ListTerminalTool Call

On this page

  • Preview
  • Usage
  • Examples
  • Vendor profiles
  • Recommendations
  • Usage boundaries
  • API reference

Charts

Radar Chart

Up to three profiles across three to eight measures that share one scale, with a tooltip per axis.

idle

Usage

import { RadarChart } from "@mizen-labs/ui";

Examples

Vendor profiles

Two series across six scores on one 0–10 scale.

Recommendations

GuidancePractice
Do

Normalize measures to one scale, such as 0–10, and state the scale in the label.

Usage boundaries

GuidanceBoundary
Scope

Readers judge radar areas poorly. Use it for profiles on one shared scale, and CategoryComparison when exact differences matter.

Scope

Axis order changes the shape; keep it fixed across charts that readers compare.

API reference

Public props from @mizen-labs/ui. Use exported prop types for the complete TypeScript contract.

PropTypeDefaultDescription
axesreadonly { id: string; label: string }[]RequiredThree to eight measures, clockwise from the top. All share one scale.
seriesreadonly { id: string; label: string; values: number[] }[]RequiredOne to three profiles with one non-negative value per axis, in axis order.
maxnumberLargest valueThe value at the outer ring; set it for scores with a known ceiling.
aria-label / formatValue / localestring / (value: number) => string / stringRequired / Locale formatting / "en-US"Names the chart and formats tooltip values.
legendbooleantrueShows the series legend; set false when a surrounding card renders it.
PreviousProgress RingsNextRadial Bars
Vendor score
7.3/10
+11%
Candidate average
  • Candidate
  • Current
SpeedReliabilitySupportPriceFeaturesSecurity
SpeedReliabilitySupportPriceFeaturesSecurity
  • Current vendor
  • Candidate