Skip to content

Arc diagram

Flows between groups, as arcs on one line.

Definition · Updated Nov 2, 2026

An arc diagram lines groups up on one axis and joins them with arcs whose width shows how much moves between them. Use it for transfers between wallet types, calls between services or trade between regions.

Pay once. Every update included.

Live preview

Transfer arcs10 transfer links between 7 wallet clusters; the heaviest is CEX to RETAIL with weight 9.CEXDEFIWHALEMINER
Transfer arcs
FromToWeight
CEXRETAIL9
CEXMM7
MMDEFI6
DEFIBRIDGE4
WHALECEX8
RETAILDEFI3
MINERCEX5
BRIDGERETAIL2
MMWHALE3
DEFIMINER1

Sample data: on-chain transfers between seven wallet types, from exchanges to miners

Size
Data shape
Amounts between pairs of groups
Good for
Transfers, calls between services
Avoid when
The flows run 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

064 / Arc diagram

chart/064-arc-transfers
plot · arc diagram
Layer
link · mm → defi
Type
Vector
Size
118 × 73
Stroke
data/cat-3
Group
Marks · 17

Layers

064 / Arc diagram

chart/064-arc-transfers
plot · arc diagram
Layer
link · mm → defi
Type
Vector
Size
38 × 24
Stroke
data/cat-3
Group
Marks · 17

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

Labels67

Marks1717

Height212 px246 px

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

When to use

Who moves what to whom.

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

Are flows between groups?

Flows through stages.

Yes: Keep the arc diagram

Is one line of groups enough?

Flows around a circle.

Yes: Keep the arc diagram

Is it flows, not links?

A hub and its links.

Yes: Keep the arc diagram

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/064-arc-transfers

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/arc-diagram
arc-diagram.tsx
import { ArcDiagram } from "@/components/chartory/arc-diagram"import { walletTransfers } from "./wallet-transfers"export function WalletTransfers() {  return (    <ArcDiagram      data={walletTransfers}      size="m"      legend={false}    />  )}

Hearth widget

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

Arc diagram questions.

What people ask before they put an arc diagram in a dashboard.

Something else?

hello@usechartory.com
  • How much moves between the two groups it joins; the wider the arc, the larger the transfer.

Related types

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

Same family

Relationship

17 types in Chartory answer this question.