Skip to content

Overlapping areas chart

A few volumes, seen through each other.

Definition · Updated Nov 2, 2026

An overlapping areas chart draws two or three filled series on one axis with see-through fills, so you can compare their levels without stacking them. Where one rises above another, you see it. Use it for venues, channels or regions that run side by side.

Pay once. Every update included.

Live preview

Volume by venueDaily spot volume per venue in $M, Sep 10 to Oct 9; on Oct 9: Northgate $455M, Tidepool $326M, Ardent DEX $108M.600M400M200M0SEP 10SEP 20SEP 30OCT 9NORTHGATETIDEPOOLARDENT DEX
Volume by venue
DayNorthgate ($M)Tidepool ($M)Ardent DEX ($M)
Sep 10384273118
Sep 11404250137
Sep 12392264128
Sep 13397248138
Sep 14365257133
Sep 15396266148
Sep 16372295143
Sep 17400322127
Sep 18432353114
Sep 1947033391
Sep 2048535685
Sep 2144132698
Sep 2243430994
Sep 2340631077
Sep 2438729167
Sep 2535032567
Sep 2634733687
Sep 2732132660
Sep 2833934480
Sep 29380372108
Sep 3039333989
Oct 1375360106
Oct 2407369114
Oct 3395380103
Oct 439038096
Oct 5434380122
Oct 645638095
Oct 7433364112
Oct 841735793
Oct 9455326108

Sample data: daily spot volume on three venues, Sep 10 to Oct 9

Size
Legend
Data shape
Two or three series, one value per point
Good for
Venues, channels, regions over time
Avoid when
The series add up to one total
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

013 / Overlapping areas

chart/013-overlapping-areas
plot · multi line
Layer
area · tidepool
Type
Vector
Size
724 × 147
Fill
data/cat-3
Group
Marks · 6

Layers

013 / Overlapping areas

chart/013-overlapping-areas
plot · multi line
Layer
line · ardent
Type
Vector
Size
243 × 19
Stroke
data/cat-1
Group
Marks · 6

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

Labels88

Marks66

Height212 px246 px

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

When to use

Levels, side by side.

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

Are there three series or fewer?

More fills turn to mud.

Yes: Keep the overlapping areas

Is each series its own level?

The series add up to a total.

Yes: Keep the overlapping areas

Do the levels matter, not only the trend?

Only direction and crossings matter.

Yes: Keep the overlapping areas

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/013-overlapping-areas

size
legend
Property = propValuesDefault
size"xs" · "s" · "m" · "l""xs"
legendtrue · falsetrue
color"cat-1" · "cat-2" · "cat-3" · "cat-4""cat-1"
npx shadcn add @chartory/overlapping-areas
overlapping-areas.tsx
import { OverlappingAreas } from "@/components/chartory/overlapping-areas"import { venueVolume } from "./venue-volume"export function VenueVolume() {  return (    <OverlappingAreas      data={venueVolume}      size="m"      legend={true}    />  )}

Hearth widget

Overlapping areas 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

Overlapping areas questions.

What people ask before they put overlapping areas in a dashboard.

Something else?

hello@usechartory.com
  • Stacked areas sit on top of each other and show a total. Overlapping areas all start from zero, so each one keeps its own level and you compare them directly.

Related types

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

Same family

Change over time

Trends, levels and seasons across days, months or years.