Bump Chart

Animated rankings with curved paths, interactive rank dots, and tooltips.

Preview

The leaderboard

Five products. Six months. Every move.

Illustrative product rankings, April to SeptemberRanks run from best at the top to lowest at the bottom. Use the legend to highlight or pin a series. Exact values follow in a table.AprMayJunJulAugSepStudioStudioCanvasCanvasLayersLayersOrbitOrbitFrameFrame
Illustrative product rankings, April to September — exact ranks
SeriesAprMayJunJulAugSep
Studio432321
Canvas113212
Layers321133
Orbit245454
Frame554545

Inspect a dot for details · Select to pin a product

Install

Add it with the shadcn CLI, or copy the source manually.

$ bunx --bun shadcn add @beui/bump-chart

API Reference

BumpChart

series
readonly BumpSeries[]
periods
readonly string[]

Unique period labels, in chronological order.

active?
string | null

Pinned series ID. Null clears the selection.

defaultActive?
string | null
onActiveChange?
((id: string | null) => void)
label?
string
className?
string

BumpChartLegend

className?
string

BumpChartPlot

className?
string

Updated