Skip to content

Isotype chart

Counts drawn as rows of icons.

Definition · Updated Nov 2, 2026

An isotype chart draws counts as rows of icons, each standing for a set amount, so a number becomes something you can see. Use it for orders, people or parcels when the audience reads pictures faster than bars.

Pay once. Every update included.

Live preview

Orders by channel4,170 orders this week by channel, one box per 100: Web 1,840, App 1,260, Marketplace 760, Retail 310.Web1,840App1,260Marketplace760Retail310WEBAPPMARKETPLACERETAIL · 1 BOX = 100
Orders by channel
ChannelOrders
Web1840
App1260
Marketplace760
Retail310

Sample data: orders by channel, one box = 100, web 1,840, retail 310

Size
Legend
Data shape
A count per item and a unit per icon
Good for
Orders, people, parcels
Avoid when
Values are not countable things
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

097 / Isotype

chart/097-isotype-orders
plot · isotype
Layer
parcel
Type
Rectangle
Size
12 × 12
Fill
data/cat-2
Radius
3
Group
Marks · 84

Layers

097 / Isotype

chart/097-isotype-orders
plot · isotype
Layer
parcel
Type
Rectangle
Size
5 × 5
Fill
data/cat-1
Radius
3
Group
Marks · 44

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

Marks4484

Height212 px246 px

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

When to use

Counts you can see.

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

Are they countable things?

Amounts like money.

Yes: Keep the isotype

Is a rough count enough?

Exact values matter.

Yes: Keep the isotype

Is it a split of a total?

Shares around a ring.

Yes: Keep the isotype

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/097-isotype-orders

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/isotype
isotype.tsx
import { Isotype } from "@/components/chartory/isotype"import { channelOrders } from "./channel-orders"export function ChannelOrders() {  return (    <Isotype      data={channelOrders}      size="m"      legend={true}    />  )}

Hearth widget

Isotype 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

Isotype questions.

What people ask before they put an isotype in a dashboard.

Something else?

hello@usechartory.com
  • A set amount, named in the legend (1 box = 100), so web's 1,840 orders read as a little over 18 boxes.

Related types

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

Same family

Part of a whole

16 types in Chartory answer this question.