Skip to content

Ternary chart

Items placed by three measures that trade off.

Definition · Updated Nov 2, 2026

A ternary chart places each item in a triangle by three measures that pull against each other, such as quality, speed and low cost. The closer to a corner, the stronger on that measure. Use it to compare models or vendors on three trade-offs.

Pay once. Every update included.

Live preview

Model trade space5 production models by their mix of quality, speed and low cost: Atlas 3 50% / 20% / 30%, Kite 2 Pro 30% / 42% / 28%, Orion XL 72% / 10% / 18%, Vega 1.5 14% / 50% / 36%, Nova 22% / 22% / 56%.Atlas 3Kite 2 ProOrion XLVega 1.5NovaQUALITYSPEEDLOW COST
Model trade space
ModelQualitySpeedLow cost
Atlas 350%20%30%
Kite 2 Pro30%42%28%
Orion XL72%10%18%
Vega 1.514%50%36%
Nova22%22%56%

Sample data: five models placed by quality, speed and low cost

Size
Data shape
Three scores per item
Good for
Model trade-offs, vendor choice
Avoid when
There are more or fewer than three measures
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

095 / Ternary

chart/095-ternary-models
plot · ternary
Layer
model · kite 2 pro
Type
Ellipse
Size
14 × 14
Fill
data/cat-2
Group
Marks · 5

Layers

095 / Ternary

chart/095-ternary-models
plot · ternary
Layer
model · kite 2 pro
Type
Ellipse
Size
14 × 14
Fill
data/cat-2
Group
Marks · 5

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

Marks55

Height212 px246 px

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

When to use

Three-way trade-offs.

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

Are there exactly three measures?

More measures.

Yes: Keep the ternary

Do they trade off?

Two measures.

Yes: Keep the ternary

Are there several items?

Two items by shape.

Yes: Keep the ternary

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/095-ternary-models

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/ternary
ternary.tsx
import { Ternary } from "@/components/chartory/ternary"import { modelTradeoffs } from "./model-tradeoffs"export function ModelTradeoffs() {  return (    <Ternary      data={modelTradeoffs}      size="m"      legend={false}    />  )}

Hearth widget

Ternary 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

Ternary questions.

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

Something else?

hello@usechartory.com
  • The closer it sits to a corner, the stronger the item is on that measure. A point in the middle is balanced.

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.