Skip to content

Target trend chart

A measure against its target, and when it slipped.

Definition · Updated Nov 2, 2026

A target trend chart draws one measure against a target line and marks the moment it crossed or doubled. A dashed target, a marker at the change and the latest value make the slip clear. Use it for run times, latency and error rates that have a service target.

Pay once. Every update included.

Live preview

p95 run time against the targetp95 run time held between 4.3 s and 4.7 s under the 5 s target until 09:40, then rose to 9.1 s now.05 S10 STARGET 5 SDOUBLED 09:409.1 s04:4007:40NOWP95 RUN TIMETARGET
p95 run time against the target
Timep95 run time (s)
04:404.3
04:504.62
05:004.44
05:104.36
05:204.68
05:304.7
05:404.68
05:504.41
06:004.43
06:104.36
06:204.41
06:304.52
06:404.4
06:504.55
07:004.55
07:104.55
07:204.49
07:304.62
07:404.4
07:504.31
08:004.63
08:104.34
08:204.64
08:304.58
08:404.64
08:504.43
09:004.56
09:104.56
09:204.57
09:304.55
09:405.87
09:506.86
10:008.11
10:109.35
10:209.17
10:309.22
10:409.1

Sample data: P95 run time, last 6 hours, 9.1 s against a 5 s target, doubled since 09:40

Size
Legend
Data shape
One value per point, a target
Good for
Run time, latency, error rate
Avoid when
There is no target
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

105 / Target trend

chart/105-target-trend
plot · target trend
Layer
metric · line
Type
Vector
Size
716 × 93
Stroke
status/warning
Group
Marks · 4

Layers

105 / Target trend

chart/105-target-trend
plot · target trend
Layer
metric · line
Type
Vector
Size
235 × 45
Stroke
status/warning
Group
Marks · 4

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

Labels99

Marks44

Height212 px246 px

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

When to use

Over or under the line.

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

Is there a target?

No target to hold.

Yes: Keep the target trend

Is the slip itself the story?

The steps of an incident.

Yes: Keep the target trend

Is it one measure?

Several regions or models.

Yes: Keep the target trend

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/105-target-trend

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/target-trend
target-trend.tsx
import { TargetTrend } from "@/components/chartory/target-trend"import { p95RunTime } from "./p95-run-time"export function P95RunTime() {  return (    <TargetTrend      data={p95RunTime}      size="m"      legend={true}    />  )}

Hearth widget

Target trend 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

Target trend questions.

What people ask before they put a target trend in a dashboard.

Something else?

hello@usechartory.com
  • The moment named in the data, such as the point it doubled (DOUBLED 09:40 in the sample).

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.