Skip to content

Gauge chart

One reading on a dial, with a limit marked.

Definition · Updated Nov 2, 2026

A gauge chart shows one value on a half dial with its limit marked, so a single reading and how close it is to the line come through at a glance. Use it for utilisation, load and other values with a clear threshold.

Pay once. Every update included.

Live preview

Fleet utilisationFleet utilisation is at 82% with 64 vans out; overload starts above 85%.0%85%100%64VANS
Fleet utilisation
MeasureValue
Utilisation82%
Overload threshold85%
Vans64

Sample data: fleet utilisation today, overload above 85%

Size
Data shape
One value from 0 to 100%, a threshold and a label
Good for
Utilisation, load, capacity
Avoid when
You compare several values
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

021 / Gauge

chart/021-gauge
plot · semi gauge
Layer
needle
Type
Vector
Size
149 × 94
Stroke
text/strong
Group
Marks · 4

Layers

021 / Gauge

chart/021-gauge
plot · semi gauge
Layer
needle
Type
Vector
Size
56 × 35
Stroke
text/strong
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

Labels55

Marks44

Height212 px246 px

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

When to use

One reading, one limit.

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

Is it one value?

Several values side by side.

Yes: Keep the gauge

Is there a threshold?

A share of a quota.

Yes: Keep the gauge

Is the reading now, not a trend?

The value over time.

Yes: Keep the gauge

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/021-gauge

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/gauge
gauge.tsx
import { Gauge } from "@/components/chartory/gauge"import { fleetUtilisation } from "./fleet-utilisation"export function FleetUtilisation() {  return (    <Gauge      data={fleetUtilisation}      size="m"      legend={false}    />  )}

Hearth widget

Gauge 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

Gauge questions.

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

Something else?

hello@usechartory.com
  • The threshold. Readings past it count as overload, so the arc beyond the mark is where trouble starts.

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.