Skip to content

Block timeline

Each team's items and their status.

Definition · Updated Nov 2, 2026

A block timeline gives each team a column of blocks, one per item, with its status and days left. Blocked items stand out without dates on every block. Use it for roadmaps, squad plans and release tracking.

Pay once. Every update included.

Live preview

Release train · Q411 Q4 items across 4 squads: 3 shipped, 3 in progress, 2 blocked, 3 planned.COREBilling v3SHIPPEDAudit logGROWTHPricingpagePLATFORMSSO forteams9 DAYS LEFTRatelimitsMOBILEWidgetsPLANNEDSHIPPEDIN PROGRESSBLOCKEDPLANNED
Release train · Q4
SquadItemStateStatus
CoreBilling v3ShippedShipped
CoreUsage alertsIn progress4 days left
CoreAudit logPlannedPlanned
GrowthTrial nudgesShippedShipped
GrowthPricing pageIn progress6 days left
GrowthReferral v2BlockedBlocked
PlatformSSO for teamsIn progress9 days left
PlatformRate limitsPlannedPlanned
MobilePush crashBlockedBlocked
MobileOffline modeShippedShipped
MobileWidgetsPlannedPlanned

Sample data: items across core, growth, platform and mobile squads, shipped, in progress, blocked and planned

Size
Legend
Data shape
Items with a team, a status and days left
Good for
Roadmaps, squad plans, releases
Avoid when
Exact dates 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

038 / Block timeline

chart/038-block-timeline
plot · block timeline
Layer
block · usage alerts
Type
Rectangle
Size
185 × 66
Fill
data/cat-2
Radius
4
Group
Marks · 8

Layers

038 / Block timeline

chart/038-block-timeline
plot · block timeline
Layer
block · usage alerts
Type
Rectangle
Size
65 × 29
Fill
data/cat-2
Radius
4
Group
Marks · 8

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

Labels1926

Marks88

Height212 px246 px

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

When to use

What each team is on.

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

Is status more important than dates?

Exact times per job.

Yes: Keep the block timeline

Are there several teams?

One release tree.

Yes: Keep the block timeline

Is it items, not ownership health?

Owners and health per item.

Yes: Keep the block timeline

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/038-block-timeline

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/block-timeline
block-timeline.tsx
import { BlockTimeline } from "@/components/chartory/block-timeline"import { squadItems } from "./squad-items"export function SquadItems() {  return (    <BlockTimeline      data={squadItems}      size="m"      legend={true}    />  )}

Hearth widget

Block timeline 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

Block timeline questions.

What people ask before they put a block timeline in a dashboard.

Something else?

hello@usechartory.com
  • The item's name and its status or days left (Usage alerts · 4 days left).

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.