Charts

SVG line, bar, sparkline, donut. Hairline grid, ink marks. Series differ by texture: solid, dashed, gray, dotted.

12.52537.550JanJun
RevenueCosts
Chart data
LabelRevenueCosts
Jan128
Feb189
Mar1511
Apr2612
May2414
Jun3415
npx raster add chart
<div class="rs-chart"><svg viewBox="0 0 240 64" width="240" height="64"><line class="rs-chart-grid" x1="0" x2="240" y1="56" y2="56"/><path class="rs-chart-line" d="M0 44 L40 36 L80 40 L120 22 L160 26 L200 12 L240 16"/></svg></div>
import { BarChart, Donut, LineChart, Sparkline } from "@/components/raster/chart";

<LineChart
  labels={months}
  series={[
    { name: "Revenue", values: revenue },
    { name: "Costs", values: costs },
  ]}
  area
/>

<BarChart data={[{ label: "Q1", value: 42 }, { label: "Q2", value: 58 }]} />
<Sparkline values={[12, 18, 15, 26, 24, 34]} />
<Donut value={72} label="complete" />
.rs-chart.rs-chart-line.rs-chart-grid.rs-chart-axis.rs-chart-bar.rs-spark