Skip to content

Chord diagram

Flows between peers, around a circle.

Definition · Updated Nov 2, 2026

A chord diagram places groups around a circle and joins them with ribbons sized by what flows between them, with each group's net in or out. Use it for bridged volume between chains, trade between regions or moves between teams.

Pay once. Every update included.

Live preview

Bridge flows between chains$1240M bridged between 5 chains this week; Base has the largest net inflow (+$319M), Polygon the largest net outflow (−$146M).Ethereum−$72MArbitrum+$18MBase+$319MSolana−$119MPolygon−$146M
Bridge flows between chains
FromToVolume
EthereumArbitrum$210M
EthereumBase$190M
ArbitrumEthereum$160M
BaseEthereum$120M
EthereumSolana$95M
SolanaEthereum$70M
ArbitrumBase$105M
PolygonEthereum$73M
SolanaBase$144M
PolygonArbitrum$73M

Sample data: bridged volume between five chains, Base +$319M net in, Polygon −$146M net out

Size
Data shape
Amounts between every pair of groups
Good for
Bridges, trade, transfers between peers
Avoid when
Flows run one way through stages
Sizes
XS, S, M and L, re-laid out from the data

Anatomy

Inspect it like the Figma file.

The same layers, names and tokens as the component. Select one to read its size, fill and style.

Layers

048 / Chord

chart/048-chord-bridge-flows
plot · chord
Layer
ribbon · arbitrum → ethereum
Type
Vector
Size
127 × 199
Fill
data/cat-3
Group
Marks · 20

Layers

048 / Chord

chart/048-chord-bridge-flows
plot · chord
Layer
ribbon · arbitrum → ethereum
Type
Vector
Size
43 × 67
Fill
data/cat-3
Group
Marks · 20

Sizes

Re-laid out, never scaled.

The same data at XS, S, M and L. Every size is redrawn from the data, so text and line weights never shrink.

M against S

Width360 px480 px

Plot328 px440 px

Labels1015

Marks2020

Height212 px246 px

Same tokens at every size: text styles, 1 px lines and mark radius stay put.

When to use

Who gains, who loses.

Three signs it fits, and three signs another type fits better.

Do flows run both ways between peers?

Sources to outcomes.

Yes: Keep the chord

Is the circle useful?

Groups on one line.

Yes: Keep the chord

Is it flows, not correlation?

Pairs that move together.

Yes: Keep the chord

Code and Figma

One name in Figma and in code.

Every Figma property is a prop with the same name and values. One command installs it.

Figma

chart/048-chord-bridge-flows

size
legend
Property = propValuesDefault
size"xs" · "s" · "m" · "l""xs"
legendfalsefalse
color"cat-1" · "cat-2" · "cat-3" · "cat-4""cat-1"
npx shadcn add @chartory/chord
chord.tsx
import { Chord } from "@/components/chartory/chord"import { bridgeFlows } from "./bridge-flows"export function BridgeFlows() {  return (    <Chord      data={bridgeFlows}      size="m"      legend={false}    />  )}

Hearth widget

Chord as a widget.

The chart in a Hearth card with a hero number and two blocks. One token set, light and dark.

Code
Get the code

EmberPreset

ChartoryDefault preset

Pick the blocks, the size and the preset for your own widget.

Read the Hearth widget docs

FAQ

Chord questions.

What people ask before they put a chord in a dashboard.

Something else?

hello@usechartory.com
  • What a chain gained or lost after all flows (Base +$319M NET IN), written next to its name.

Related types

The same question, a different shape of answer. Every type ships in Figma and in code.

Same family

Flow between steps

Where volume goes: funnels, bridges and cycles.