Skip to content

Lollipop chart

A slim bar with a marker at the value.

Definition · Updated Nov 2, 2026

A lollipop chart draws each value as a slim bar on a track, with a ringed marker at its end and a dotted drop line, so a few items compare cleanly in a light card. Use it for a short list of amounts such as regions or channels.

Pay once. Every update included.

Live preview

Deposits by regionNew deposits in October by region, $1634K in total: East $478K, Midwest $386K, South $596K, West $174K.$478K$386K$596K$174KEASTMIDWESTSOUTHWEST
Deposits by region
RegionDeposits
East$478K
Midwest$386K
South$596K
West$174K

Sample data: new deposits in four regions, South $596K, West $174K

Size
Legend
Data shape
One value per item
Good for
Regions, channels, short ranked lists
Avoid when
Values are close and need exact lengths
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

009 / Lollipop

chart/009-lollipop
plot · lollipop bars
Layer
bar · east
Type
Rectangle
Size
559 × 10
Fill
data/cat-2
Radius
5
Group
Marks · 12

Layers

009 / Lollipop

chart/009-lollipop
plot · lollipop bars
Layer
bar · east
Type
Rectangle
Size
205 × 10
Fill
data/cat-2
Radius
5
Group
Marks · 12

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

Labels44

Marks1212

Height212 px246 px

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

When to use

A few amounts, lightly drawn.

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

Is it a short list?

Many items read better as bars.

Yes: Keep the lollipop

Is there one value per item?

Two values per item.

Yes: Keep the lollipop

Is it items, not periods?

A year of periods in a ring.

Yes: Keep the lollipop

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/009-lollipop

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/lollipop
lollipop.tsx
import { Lollipop } from "@/components/chartory/lollipop"import { regionDeposits } from "./region-deposits"export function RegionDeposits() {  return (    <Lollipop      data={regionDeposits}      size="m"      legend={true}    />  )}

Hearth widget

Lollipop 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

Lollipop questions.

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

Something else?

hello@usechartory.com
  • The same reading: length from zero. The slim bar and marker suit a light card with few items; full bars stay better when values are close.

Related types

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

Same family

Compare items

Rank, gap and change between products, teams or regions.