Skip to content

Case strip dumbbell

Where the new version fixed or broke cases.

Definition · Updated Nov 2, 2026

A case strip dumbbell compares production and a candidate area by area, with the change written next to each. Fixed, regressed and still-failing cases take their own colours. Use it to review a prompt or model change before release.

Pay once. Every update included.

Live preview

Eval score per suite, v13 to v14Eval score of 8 suites in v13 production and the v14 candidate against a 98% target: 5 cases fixed, 2 regressed and 2 still failing; Tone drops from 100% to 91.7%.TOOL CHOICEESCALATIONAMOUNT MATHPOLICYIDENTITYLANGUAGESUMMARIESTONE85%100%+12.5 pt+5.6 pt+4.5 ptno changeno changeno changeno change−8.3 ptV13 PRODUCTIONV14 CANDIDATEFIXEDREGRESSEDSTILL FAILING
Eval score per suite, v13 to v14
Suitev13v14FixedRegressedStill failing
TOOL CHOICE87.5%100%300
ESCALATION94.4%100%100
AMOUNT MATH95.5%100%100
POLICY96.2%96.2%001
IDENTITY100%100%000
LANGUAGE100%100%000
SUMMARIES94.4%94.4%001
TONE100%91.7%020

Sample data: eight areas, v13 production against v14 candidate, tool choice +12.5 pt, tone −8.3 pt

Size
Legend
Data shape
Two scores per area, case outcomes
Good for
Prompt and model release reviews
Avoid when
There is only one version
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

108 / Case strip dumbbell

chart/108-case-strip-dumbbell
plot · case dumbbell
Layer
target · line
Type
Vector
Size
0 × 238
Stroke
text/strong
Group
Marks · 26

Layers

108 / Case strip dumbbell

chart/108-case-strip-dumbbell
plot · case dumbbell
Layer
target · line
Type
Vector
Size
0 × 106
Stroke
text/strong
Group
Marks · 26

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

Labels1920

Marks2626

Height212 px246 px

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

When to use

Fixed or broken?

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

Are two versions compared?

Many versions in order.

Yes: Keep the case strip dumbbell

Is it per area?

One pass rate per suite.

Yes: Keep the case strip dumbbell

Do individual cases matter?

Just two values per item.

Yes: Keep the case strip dumbbell

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/108-case-strip-dumbbell

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/case-strip-dumbbell
case-strip-dumbbell.tsx
import { CaseStripDumbbell } from "@/components/chartory/case-strip-dumbbell"import { versionCases } from "./version-cases"export function VersionCases() {  return (    <CaseStripDumbbell      data={versionCases}      size="m"      legend={true}    />  )}

Hearth widget

Case strip dumbbell 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

Case strip dumbbell questions.

What people ask before they put a case strip dumbbell in a dashboard.

Something else?

hello@usechartory.com
  • In points next to each area, or no change when the two versions match. Four of the eight areas in the sample show no change.

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.