Skip to content

Version ribbon chart

Each version, scored on three measures.

Definition · Updated Nov 2, 2026

A version ribbon chart lines up releases side by side and tracks a few measures across them, such as success rate, cost and tokens. The candidate stands apart from the shipped versions. Use it for prompt, model and release comparisons.

Pay once. Every update included.

Live preview

Prompt metrics by versionSuccess, cost and tokens for prompt versions V9 to V13 and the V14 candidate. Live V13: 95.1% success, $0.024 per run, 2,760 tokens; V14: 97.6%, $0.025, 2,900.SUCCESS %COST $TOKENSV9V10V11V12V13V1493.494.695.296.095.197.6.029.027.026.022.024.0253.4K3.2K3.2K2.6K2.8K2.9KSHIPPED VERSIONSCANDIDATE
Prompt metrics by version
VersionSuccessCostTokens
V993.4%$0.0293,420
V1094.6%$0.0273,210
V1195.2%$0.0263,180
V1296.0%$0.0222,640
V13 (live)95.1%$0.0242,760
V14 (candidate)97.6%$0.0252,900

Sample data: success, cost and tokens per version, v9 to v14, 97.6% for the v14 candidate

Size
Legend
Data shape
Versions in order, two to four measures each
Good for
Prompt versions, model releases
Avoid when
Time between versions matters
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

117 / Version ribbon

chart/117-version-ribbon
plot · version ribbon
Layer
candidate · line
Type
Rectangle
Size
1 × 220
Fill
data/primary
Group
Marks · 34

Layers

117 / Version ribbon

chart/117-version-ribbon
plot · version ribbon
Layer
candidate · line
Type
Rectangle
Size
1 × 110
Fill
data/primary
Group
Marks · 34

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

Labels2727

Marks3434

Height212 px246 px

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

When to use

Did the new version win?

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

Are versions in order?

Items with no order.

Yes: Keep the version ribbon

Are there several measures?

One measure per version.

Yes: Keep the version ribbon

Is it versions, not dates?

Values over calendar time.

Yes: Keep the version ribbon

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/117-version-ribbon

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/version-ribbon
version-ribbon.tsx
import { VersionRibbon } from "@/components/chartory/version-ribbon"import { promptVersions } from "./prompt-versions"export function PromptVersions() {  return (    <VersionRibbon      data={promptVersions}      size="m"      legend={true}    />  )}

Hearth widget

Version ribbon as a widget.

The chart in a Hearth card with a hero number and two blocks. One token set, light and dark.

Get the code

EmberPreset

ChartoryDefault preset

Pick the blocks, the size and the preset for your own widget.

Read the Hearth widget docs

FAQ

Version ribbon questions.

What people ask before they put a version ribbon in a dashboard.

Something else?

hello@usechartory.com
  • The candidate is the last column (V14 in the sample), styled apart from the shipped versions; the legend names both.

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.