--- 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