Skip to content

Weekly rhythm

A week of runs, by day and hour.

Definition · Updated Nov 2, 2026

A weekly rhythm chart lays out a week by day and hour and shades each slot from fewer to more runs, with a marker for now. You see when work happens across the week. Use it for agent runs, jobs and traffic.

Pay once. Every update included.

Live preview

Runs per hour across the weekRuns per hour for each weekday, scaled 0 to 1 against the busiest hour; weekdays peak at 13:00, weekends stay under 0.31. Now: FRI 11:00 at 0.66.MONTUEWEDTHUFRISATSUN00:0006:0012:0018:00FEWER RUNSMORE RUNSNOW
Runs per hour across the week
Day00:0001:0002:0003:0004:0005:0006:0007:0008:0009:0010:0011:0012:0013:0014:0015:0016:0017:0018:0019:0020:0021:0022:0023:00
MON0.050.060.060.050.060.060.080.120.200.280.480.680.870.930.850.700.430.330.180.120.060.070.060.06
TUE0.060.060.060.060.070.060.090.120.180.390.610.860.871.000.850.820.550.320.200.130.070.070.060.06
WED0.060.070.070.060.070.070.070.110.180.340.580.720.881.000.880.870.580.390.200.120.090.070.070.07
THU0.060.060.060.070.070.060.080.120.190.390.580.890.951.001.000.840.630.350.170.130.080.080.070.06
FRI0.050.060.060.060.050.060.080.100.200.340.510.660.730.870.820.590.430.330.170.120.070.070.060.05
SAT0.020.020.020.020.020.020.030.040.060.110.160.210.290.280.310.260.160.090.060.030.030.020.020.02
SUN0.020.020.020.020.020.020.030.040.070.110.180.260.250.270.250.250.170.090.050.040.030.020.020.02

Sample data: agent runs this week by weekday and hour, Monday to Sunday

Size
Legend
Data shape
A share of the busiest hour (0 to 1) per weekday and hour
Good for
Agent runs, jobs, traffic
Avoid when
There is no weekly pattern
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

103 / Weekly rhythm

chart/103-weekly-rhythm
plot · weekly rhythm
Layer
cell mon · 06
Type
Rectangle
Size
28 × 32
Fill
data/seq-1
Radius
2
Group
Marks · 169

Layers

103 / Weekly rhythm

chart/103-weekly-rhythm
plot · weekly rhythm
Layer
now · cell
Type
Rectangle
Size
13 × 21
Stroke
text/strong
Radius
3
Group
Marks · 169

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

Labels1111

Marks169169

Height212 px246 px

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

When to use

When does work happen?

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

Is a now marker needed?

A plain grid.

Yes: Keep the weekly rhythm

Is shading enough?

Dots sized by value.

Yes: Keep the weekly rhythm

Is it a grid, not a ring?

Hours around a clock.

Yes: Keep the weekly rhythm

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/103-weekly-rhythm

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/weekly-rhythm
weekly-rhythm.tsx
import { WeeklyRhythm } from "@/components/chartory/weekly-rhythm"import { weeklyRuns } from "./weekly-runs"export function WeeklyRuns() {  return (    <WeeklyRhythm      data={weeklyRuns}      size="m"      legend={true}    />  )}

Hearth widget

Weekly rhythm 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

Weekly rhythm questions.

What people ask before they put a weekly rhythm in a dashboard.

Something else?

hello@usechartory.com
  • The current slot, so you know which part of the week has passed.

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.