Skip to content

Uptime bars

Each day of each service, as a bar.

Definition · Updated Nov 2, 2026

Uptime bars draw one small bar per day for each service, coloured operational, degraded or outage, with the uptime figure beside it. Use it for status pages, SLAs and service reviews.

Pay once. Every update included.

Live preview

StatusDaily state of 3 services over the last 63 days: API 99.98%, Dashboard 99.99%, Webhooks 99.91% uptime; one outage day, on Webhooks 15 days ago.API99.98%Dashboard99.99%Webhooks99.91%63 DAYS AGOTODAYOPERATIONALDEGRADEDOUTAGE
Status
ServiceUptimeOperational daysDegraded daysOutage days
API99.98%6210
Dashboard99.99%6300
Webhooks99.91%6021

Sample data: three services over 63 days, API 99.98%, dashboard 99.99%, webhooks 99.91%

Size
Legend
Data shape
A status per service per day
Good for
Status pages, SLAs
Avoid when
Minutes inside a day matter
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

070 / Uptime bars

chart/070-uptime-services
plot · uptime
Layer
day 1
Type
Rectangle
Size
11 × 22
Fill
status/success
Radius
1
Group
Marks · 189

Layers

070 / Uptime bars

chart/070-uptime-services
plot · uptime
Layer
day 1
Type
Rectangle
Size
3 × 18
Fill
status/success
Radius
1
Group
Marks · 189

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

Marks189189

Height212 px246 px

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

When to use

How reliable, day by day.

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

Is it a status per day?

Every event in a day.

Yes: Keep the uptime bars

Are there several services?

One error budget.

Yes: Keep the uptime bars

Is it now and the past?

The health map now.

Yes: Keep the uptime bars

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/070-uptime-services

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/uptime-bars
uptime-bars.tsx
import { UptimeBars } from "@/components/chartory/uptime-bars"import { serviceUptime } from "./service-uptime"export function ServiceUptime() {  return (    <UptimeBars      data={serviceUptime}      size="m"      legend={true}    />  )}

Hearth widget

Uptime bars 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

Uptime questions.

What people ask before they put uptime bars in a dashboard.

Something else?

hello@usechartory.com
  • 63 days at M, from 63 days ago to today, as the axis labels say.

Related types

The same question, a different shape of answer. Every type ships in Figma and in code.

Same family

Schedule and status

19 types in Chartory answer this question.