shadimage
preskok
examplearea-chart-preskok-demosource: ok · refreshed

Area Chart Preskok Demo

npx shadcn add "https://ui-three-mu.vercel.app/r/area-chart-preskok-demo.json"
free

No selection tags yet — empty means no evidence, not lack of support.

Dependencies

Bundle weight · light

Registry dependencies

https://ui-three-mu.vercel.app/r/area-chart.jsonhttps://ui-three-mu.vercel.app/r/card.json

Files1 · source cached 10/8/2026, 6:00:22 AM

registry/preskok/examples/area-chart-preskok-demo.tsx
"use client"

import { AreaChart } from "@/components/ui/preskok-ui/area-chart"
import {
  Card,
  CardContent,
  CardDescription,
  CardHeader,
  CardTitle,
} from "@/components/ui/preskok-ui/card"

type SalesPoint = {
  day: string
  suv: number
  sedan: number
  truck: number
}

const salesData: Array<SalesPoint> = [
  { day: "Day 1", suv: 42, sedan: 31, truck: 18 },
  { day: "Day 2", suv: 55, sedan: 39, truck: 24 },
  { day: "Day 3", suv: 48, sedan: 34, truck: 21 },
  { day: "Day 4", suv: 68, sedan: 46, truck: 32 },
  { day: "Day 5", suv: 61, sedan: 41, truck: 28 },
  { day: "Day 6", suv: 74, sedan: 52, truck: 36 },
  { day: "Day 7", suv: 70, sedan: 49, truck: 33 },
]

export default function AreaChartPreskokDemo() {
  return (
    <Card className="w-3xl max-w-full">
      <CardHeader>
        <CardTitle>Qualified pipeline last 7d</CardTitle>
        <CardDescription>
          Daily opportunity value grouped by segment.
        </CardDescription>
      </CardHeader>
      <CardContent>
        <AreaChart
          data={salesData}
          dataKey="day"
          fillType="gradient"
          lineType="monotone"
          type="stacked"
          valueFormatter={(value) => `$${value}k`}
          tooltipProps={{ indicator: "line" }}
          config={{
            suv: { label: "Enterprise", color: "var(--chart-1)" },
            sedan: { label: "Mid-market", color: "var(--chart-2)" },
            truck: { label: "Startup", color: "var(--chart-3)" },
          }}
        />
      </CardContent>
    </Card>
  )
}

More from preskok

Browse all components in this library →