Skip to content

Rota lanes

Who is on call, and for how long.

Definition · Updated Nov 2, 2026

Rota lanes draw on-call shifts as blocks along a two-week line, your shifts in one colour and others in another, with planned events marked. Long stretches and weekends show at once. Use it for on-call rotas and support shifts.

Pay once. Every update included.

Live preview

On-call rota for two weeks5 on-call shifts over 14 days from FRI 16 to THU 29; you hold 150 of 336 hours, and a key rotation is planned at SAT 24 06:00.LEO18 HYOU63 HANA105 HLEO63 HYOU87 HKEY ROTATION SAT 06:00NOWFRI 16MON 19THU 22SUN 25THU 29YOUR SHIFTSOTHERSWEEKENDPLANNED EVENT
On-call rota for two weeks
On callFromToHours
LeoFRI 16 00:00FRI 16 18:0018
YouFRI 16 18:00MON 19 09:0063
AnaMON 19 09:00FRI 23 18:00105
LeoFRI 23 18:00MON 26 09:0063
YouMON 26 09:00THU 29 24:0087

Sample data: on-call from Fri 16 to Thu 29, your shifts against Leo's and Ana's, key rotation Sat 06:00

Size
Legend
Data shape
Shifts with a person, a start and an end
Good for
On-call rotas, support shifts
Avoid when
Shifts overlap
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

123 / Rota lanes

chart/123-rota-lanes
plot · rota lanes
Layer
shift · you · 18
Type
Rectangle
Size
140 × 28
Fill
data/primary
Radius
4
Group
Marks · 7

Layers

123 / Rota lanes

chart/123-rota-lanes
plot · rota lanes
Layer
shift · you · 18
Type
Rectangle
Size
50 × 28
Fill
data/primary
Radius
4
Group
Marks · 7

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

Labels1719

Marks77

Height212 px246 px

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

When to use

Who is on call.

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

Is it one person's view?

Many resources' jobs.

Yes: Keep the rota lanes

Is it shifts over days?

One day's activities.

Yes: Keep the rota lanes

Is it people, not alerts?

Where alerts went.

Yes: Keep the rota lanes

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/123-rota-lanes

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/rota-lanes
rota-lanes.tsx
import { RotaLanes } from "@/components/chartory/rota-lanes"import { onCall } from "./on-call"export function OnCall() {  return (    <RotaLanes      data={onCall}      size="m"      legend={true}    />  )}

Hearth widget

Rota lanes 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

Rota lanes questions.

What people ask before they put rota lanes in a dashboard.

Something else?

hello@usechartory.com
  • The person and the shift's length (YOU · 63 H).

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.