---
title: Area Chart
description: A customizable area chart component to visualize your data with gradient fills and smooth curves. 📈
lastUpdated: 12 Aug, 2025
links:
source: https://github.com/logging-studio/RetroUI/blob/main/components/retroui/charts/AreaChart.tsx
---
## Installation
#### 1. Install dependencies:
```sh
npm install recharts
```
#### 2. Copy the code 👇 into your project:
## Examples
### Default
### Multiple Categories
### Stacked Areas
## API Reference
Prop
Type
Default
Description
data
`Record[]`
`[]`
Array of data objects to display
index
`string`
-
Key for the x-axis (category) data
categories
`string[]`
`[]`
Array of keys for the data values to display as areas
fill
`"gradient" | "solid"`
`"gradient"`
Fill style for the areas
strokeColors
`string[]`
`["var(--foreground)"]`
Array of stroke colors for the areas
fillColors
`string[]`
`["var(--primary)"]`
Array of fill colors for the areas
tooltipBgColor
`string`
`"var(--background)"`
Background color for tooltips
tooltipBorderColor
`string`
`"var(--border)"`
Border color for tooltips
gridColor
`string`
`"var(--muted)"`
Color for the grid lines
valueFormatter
`(value: number) => string`
`(value) => value.toString()`
Function to format values
showGrid
`boolean`
`true`
Whether to show grid lines
showTooltip
`boolean`
`true`
Whether to show tooltips on hover
className
`string`
-
Additional CSS classes