"use client"
import { useMemo } from "react"
import { AreaChart } from "@/components/ui/area-chart"
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"
import { useIsMobile } from "@/hooks/use-mobile"
export default function AreaChartMonotoneDemo() {
const isMobile = useIsMobile()
const data = useMemo(
() =>
Array.from({ length: 14 }, (_, i) => ({
day: `Day ${i + 1}`,
visits: Math.floor(500 + Math.random() * 400),
signups: Math.floor(50 + Math.random() * 80),
})),
[],
)
return (
<Card>
<CardHeader>
<CardTitle>Traffic last 14d</CardTitle>
<CardDescription>Daily visits versus sign-ups trend.</CardDescription>
</CardHeader>
<CardContent>
<AreaChart
containerHeight={isMobile ? 200 : 300}
data={data}
dataKey="day"
areaProps={{
type: "natural",
}}
fillType="solid"
xAxisProps={{ interval: 0 }}
config={{
visits: { label: "Visits" },
signups: { label: "Sign-ups" },
}}
/>
</CardContent>
</Card>
)
}
npx shadcn@latest add @intentui/area-chart-monotone-demoUsage varies by registry entry. Refer to the registry docs or source files below for details.