sigilUI

Donut Chart

Show how categories contribute to a total.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { DonutChart } from "@sigil-ui/components";

Usage

<DonutChart
    segments={[
      { label: "Direct", value: 45 },
      { label: "Organic", value: 30 },
      { label: "Referral", value: 15 },
      { label: "Social", value: 10 },
    ]}
    centerValue="2.4K"
    centerLabel="visitors"
  />

Props

PropTypeDefaultDescription
segmentsDonutSegment[]——
widthnumber——
heightnumber——
thicknessnumber24Ring thickness (px).
centerLabelstring—Center text (e.g. total label).
centerValuestring—Center value.

Token integration

CSS VariablePurpose
--s-primaryPrimary
--s-successSuccess
--s-warningWarning
--s-errorError
--s-infoInfo
--s-chart-neutralChart neutral
--s-textText
--s-font-monoFont mono
--s-text-mutedText muted