Y Axis

Value labels for the vertical axis in line and area charts

Preview

Installation

pnpm dlx shadcn@latest add https://ui.bklit.com/r/y-axis.json

Usage

The YAxis component displays value labels along the left side of line and area charts. It must be used inside a chart component (LineChart or AreaChart). Ensure your chart has sufficient left margin for the labels.

import { LineChart, Line, XAxis, YAxis, ChartTooltip } from "@bklitui/ui/charts";

<LineChart data={data} margin={{ left: 50 }}>
  <Line dataKey="value" />
  <YAxis />
  <XAxis />
  <ChartTooltip />
</LineChart>

Props

PropTypeDefaultDescription
numTicksnumber5Number of ticks to show
formatLargeNumbersbooleantrueFormat values ≥1000 as "1k", "2k", etc.

Margin

YAxis renders labels in the chart's left margin. Use margin={{ left: 50 }} (or more) on your chart to leave space for the labels.

Theming

Labels use the text-chart-label class, which inherits from your theme's muted foreground color.