React Area Chart
Chart.ts gives you a drop-in React area chart that renders as SVG. Gradient fills, stacked series, smooth curves, and Tailwind CSS on every element. Works in Server Components with zero client JS.
$
npm install @chartts/reactexample.tsx
import { AreaChart } from "@chartts/react"
export function TrafficChart() {
const data = [
{ month: "Jan", organic: 1200, paid: 800 },
{ month: "Feb", organic: 1800, paid: 950 },
{ month: "Mar", organic: 2400, paid: 1100 },
{ month: "Apr", organic: 3100, paid: 1400 },
]
return (
<AreaChart
data={data}
x="month"
y={["organic", "paid"]}
stacked
className="h-64"
areaClassName="fill-cyan-400/20 dark:fill-cyan-300/10"
/>
)
}Features
Gradient fills and stacked areas
SVG rendering with real DOM elements
Smooth curves with configurable tension
Multi-series with automatic legends
Tailwind className on areas, lines, axes
Works in React Server Components
Under 3kb tree-shaken