apps/www/content/docs/charts/sparkline.mdx
import { Chart, useChart } from "@chakra-ui/charts"
import { Area, AreaChart } from "recharts"
<Chart.Root>
<AreaChart>
<Area />
</AreaChart>
</Chart.Root>
Sparklines can be made with bar charts.
<ExampleTabs name="charts/sparkline-bar-chart" />Sparklines can also be made with line charts.
<ExampleTabs name="charts/sparkline-line-chart" />Here's a composition of a sparkline that shows stock prices.
<ExampleTabs name="charts/sparkline-composition-stock" />Here's a composition of a sparkline that shows a SaaS dashboard stat.
<ExampleTabs name="charts/sparkline-composition-stat" />Use the Chart.Gradient component to create a gradient fill.
<defs>
<Chart.Gradient
id="custom-gradient"
stops={[
{ offset: "0%", color: "teal.solid", opacity: 1 },
{ offset: "100%", color: "teal.solid", opacity: 0.01 },
]}
/>
</defs>
To reference a specific value on the sparkline, use the Reference component
from recharts.
Here's an example that mimics the NPM download stats.
<ExampleTabs name="charts/sparkline-with-interaction" />Here's a composition that shows a sparkline for a stock price.
<ExampleTabs name="charts/sparkline-composition-stock" />