Area Chart

Filled areas with gradient, hatch, dotted, stacked, and dashed-stroke variants.

variant='gradient'

@spectrumui/area-chart
  • Desktop
  • Mobile

variant='hatched'

  • Desktop
  • Mobile

variant='dotted'

  • Desktop
  • Mobile

variant='solid'

  • Desktop
  • Mobile

stackType='stacked'

  • Desktop
  • Mobile

curveType='bump'

  • Desktop
  • Mobile

strokeVariant='animated-dashed'

  • Desktop
  • Mobile

Manual installation

Prefer to copy by hand? Open the Code tab on any example above and switch to the file you need — every source file is there, not just the demo. Drop them in your project like this:

  • chart-kit.tsxcomponents/spectrumui/charts/chart-kit.tsx
  • area-chart.tsxcomponents/spectrumui/charts/area-chart.tsx

Then install its dependencies: npm i recharts framer-motion

Usage

import { AreaChart } from '@/components/spectrumui/charts/area-chart';

<AreaChart data={data} variant="gradient" />
Work with me