Saturation UIsaturation UI
DocsComponentsBlocks
⌘K

Getting Started

IntroductionInstallationTheming

Components

AccordionAI Chat InputAlertAnimated GroupAnimated NumberAvatarBadgeBorder TrailBreadcrumbButtonButton GroupCalendarCardChartCheckboxCollapsibleComboboxCommandContext MenuData TableDate PickerDialogDropdown MenuEmptyFieldGlow EffectInputInput GroupItemKbdMenubarNovel EditorPaginationProgressive BlurProgressSelectSheetSkeletonSonnerSpinnerSpotlightSwitchTableTabsText EffectText ShimmerTextareaToggleToggle GroupTreeTypography
Components
/
Chart

Chart

Beautiful and customizable charts built with Recharts.

Area Chart - Interactive
Showing total visitors for the last 3 months

Installation

npx shadcn@latest add https://ui.saturation.io/r/chart.json

Usage

1600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">import {
2 ChartContainer,
3 ChartTooltip,
4 ChartTooltipContent,
5} 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">from 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">"@/components/ui/chart"
6600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">import { AreaChart, Area } 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">from 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">"recharts"
7 
8600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">export 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">default 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">function Example() {
9 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">return (
10 600 dark:text-blue-400">class="text-cyan-600 dark:text-cyan-400">
11 600 dark:text-blue-400">config={{
12 value: {
13 label: 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">"Value",
14 color: 600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">"600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">var(--chart-1)",
15 },
16 }}
17 >
18 600 dark:text-blue-400">class="text-cyan-600 dark:text-cyan-400"> 600 dark:text-blue-400">data={data}>
19 600 dark:text-blue-400">class="text-cyan-600 dark:text-cyan-400"> 600 dark:text-blue-400">content={600 dark:text-blue-400">class="text-cyan-600 dark:text-cyan-400"> />} />
20 600 dark:text-blue-400">class="text-cyan-600 dark:text-cyan-400"> 600 dark:text-blue-400">dataKey=600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">"value" 600 dark:text-blue-400">fill=600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">class="text-orange-600 dark:text-orange-400">"600 dark:text-blue-400">class="text-purple-600 dark:text-purple-400">var(--color-value)" />
21 600 dark:text-blue-400">class="text-cyan-600 dark:text-cyan-400">>
22 600 dark:text-blue-400">class="text-cyan-600 dark:text-cyan-400">>
23 )
24}

Examples

Area Chart - Gradient

An area chart with gradient fill showing total visitors for the last 6 months.

Area Chart - Gradient
Showing total visitors for the last 6 months
Trending up by 5.2% this month
January - June 2024

Bar Chart - Multiple

A bar chart with multiple series showing desktop and mobile visitors side by side.

Bar Chart - Multiple
January - June 2024
Trending up by 5.2% this month
Showing total visitors for the last 6 months

Bar Chart - Interactive

An interactive bar chart with clickable tabs to switch between desktop and mobile views.

Bar Chart - Interactive
Showing total visitors for the last 3 months

Pie Chart - Donut with Text

A donut chart with center text showing browser usage statistics.

Pie Chart - Donut with Text
January - June 2024
Trending up by 5.2% this month
Showing total visitors for the last 6 months

Radial Chart - Stacked

A radial bar chart with stacked sections showing desktop and mobile visitors in a semi-circle design.

Radial Chart - Stacked
January - June 2024
Trending up by 5.2% this month
Showing total visitors for the last 6 months

API Reference

ChartContainer

The main wrapper component for all charts. Provides theming and responsive container.

PropTypeDescription
configChartConfigConfiguration object for chart colors and labels
classNamestringAdditional CSS classes

ChartTooltip

Tooltip component from Recharts. Use with ChartTooltipContent for styled tooltips.

ChartTooltipContent

Styled tooltip content component with support for indicators and custom formatting.

ChartLegend

Legend component from Recharts. Use with ChartLegendContent for styled legends.

ChartLegendContent

Styled legend content component with support for icons and custom labels.

On This Page

  • Installation
  • Usage
  • Examples
  • Area Chart - Gradient
  • Bar Chart - Multiple
  • Bar Chart - Interactive
  • Pie Chart - Donut
  • Radial Chart - Stacked
  • API Reference