Skip to content

Floating range bar chart

A window per item, from start to end.

Definition · Updated Nov 2, 2026

A floating range bar chart draws each item as a bar from its start to its end value, so you compare windows instead of totals. Use it for delivery windows, opening hours, price ranges or any from-to pair per item.

Pay once. Every update included.

Live preview

Delivery windows by routeDelivery window per route (earliest to latest arrival, with the median), 8 routes; 2 routes start at or after the 10:30 SLA; R8 runs 12:00 to 17:00.18:0014:0010:0006:00R1R3R5R8WITHIN SLAOVER SLA
Delivery windows by route
RouteEarliestLatestMedianSLA
R108:0011:0009:30Within
R209:0013:0011:00Within
R307:3010:0008:30Within
R410:0015:0012:30Within
R508:0012:0010:00Within
R611:0016:0013:00Over
R709:0012:0010:30Within
R812:0017:0014:00Over

Sample data: delivery windows of eight routes, R1 to R8, between 06:00 and 18:00

Size
Legend
Data shape
A start, an end and a median per item, plus the SLA
Good for
Delivery windows, hours, ranges
Avoid when
Items are steps in one schedule
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

005 / Floating range bars

chart/005-floating-range-bars
plot · floating ranges
Layer
range · r6
Type
Rectangle
Size
16 × 96
Fill
status/warning
Radius
4
Group
Marks · 17

Layers

005 / Floating range bars

chart/005-floating-range-bars
plot · floating ranges
Layer
range · r6
Type
Rectangle
Size
14 × 51
Fill
status/warning
Radius
4
Group
Marks · 17

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

Labels1212

Marks1717

Height212 px246 px

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

When to use

From when to when.

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

Is each item a from-to pair?

One value per item.

Yes: Keep the floating range bars

Are the items independent?

Tasks in one schedule.

Yes: Keep the floating range bars

Is it a range, not a spread of values?

Many values per item.

Yes: Keep the floating range 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/005-floating-range-bars

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/floating-range-bars
floating-range-bars.tsx
import { FloatingRangeBars } from "@/components/chartory/floating-range-bars"import { routeWindows } from "./route-windows"export function RouteWindows() {  return (    <FloatingRangeBars      data={routeWindows}      size="m"      legend={true}    />  )}

Hearth widget

Floating range 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

Floating range questions.

What people ask before they put floating range bars in a dashboard.

Something else?

hello@usechartory.com
  • Within SLA and over SLA, named in the legend: a window that starts at or after the SLA time takes the over-SLA colour.

Related types

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

Same family

Distribution

17 types in Chartory answer this question.