Status Bar

Animated status history with rounded bars and period tooltips.

Preview

48 days of status
APIOperational
Aug 21Oct 7
API status data
PeriodStatusDetails
Aug 21OperationalAll checks passed.
Aug 22OperationalAll checks passed.
Aug 23OperationalAll checks passed.
Aug 24OperationalAll checks passed.
Aug 25OperationalAll checks passed.
Aug 26OperationalAll checks passed.
Aug 27OperationalAll checks passed.
Aug 28OperationalAll checks passed.
Aug 29DegradedElevated response times for 12 minutes.
Aug 30OperationalAll checks passed.
Aug 31OperationalAll checks passed.
Sep 1OperationalAll checks passed.
Sep 2OperationalAll checks passed.
Sep 3OperationalAll checks passed.
Sep 4OperationalAll checks passed.
Sep 5OperationalAll checks passed.
Sep 6OperationalAll checks passed.
Sep 7OperationalAll checks passed.
Sep 8OperationalAll checks passed.
Sep 9OperationalAll checks passed.
Sep 10OperationalAll checks passed.
Sep 11OperationalAll checks passed.
Sep 12OperationalAll checks passed.
Sep 13OperationalAll checks passed.
Sep 14OperationalAll checks passed.
Sep 15OperationalAll checks passed.
Sep 16OperationalAll checks passed.
Sep 17OperationalAll checks passed.
Sep 18OperationalAll checks passed.
Sep 19OperationalAll checks passed.
Sep 20OperationalAll checks passed.
Sep 21OperationalAll checks passed.
Sep 22OperationalAll checks passed.
Sep 23OperationalAll checks passed.
Sep 24OperationalAll checks passed.
Sep 25OperationalAll checks passed.
Sep 26OperationalAll checks passed.
Sep 27OperationalAll checks passed.
Sep 28OperationalAll checks passed.
Sep 29OperationalAll checks passed.
Sep 30OperationalAll checks passed.
Oct 1OperationalAll checks passed.
Oct 2OperationalAll checks passed.
Oct 3OperationalAll checks passed.
Oct 4OperationalAll checks passed.
Oct 5OperationalAll checks passed.
Oct 6OperationalAll checks passed.
Oct 7OperationalAll checks passed.
WebsiteOperational
Aug 21Oct 7
  • Operational
  • Degraded
  • Outage
Website status data
PeriodStatusDetails
Aug 21OperationalAll checks passed.
Aug 22OperationalAll checks passed.
Aug 23OperationalAll checks passed.
Aug 24OperationalAll checks passed.
Aug 25OperationalAll checks passed.
Aug 26OperationalAll checks passed.
Aug 27OperationalAll checks passed.
Aug 28OperationalAll checks passed.
Aug 29OperationalAll checks passed.
Aug 30OperationalAll checks passed.
Aug 31OperationalAll checks passed.
Sep 1OperationalAll checks passed.
Sep 2OperationalAll checks passed.
Sep 3OperationalAll checks passed.
Sep 4OperationalAll checks passed.
Sep 5OperationalAll checks passed.
Sep 6OperationalAll checks passed.
Sep 7OperationalAll checks passed.
Sep 8OperationalAll checks passed.
Sep 9OperationalAll checks passed.
Sep 10OperationalAll checks passed.
Sep 11OperationalAll checks passed.
Sep 12OperationalAll checks passed.
Sep 13OperationalAll checks passed.
Sep 14OperationalAll checks passed.
Sep 15OperationalAll checks passed.
Sep 16OperationalAll checks passed.
Sep 17OperationalAll checks passed.
Sep 18OperationalAll checks passed.
Sep 19OperationalAll checks passed.
Sep 20OperationalAll checks passed.
Sep 21OperationalAll checks passed.
Sep 22OperationalAll checks passed.
Sep 23OperationalAll checks passed.
Sep 24OperationalAll checks passed.
Sep 25OperationalAll checks passed.
Sep 26OperationalAll checks passed.
Sep 27OperationalAll checks passed.
Sep 28OperationalAll checks passed.
Sep 29OperationalAll checks passed.
Sep 30OperationalAll checks passed.
Oct 1OperationalAll checks passed.
Oct 2OperationalAll checks passed.
Oct 3OperationalAll checks passed.
Oct 4OperationalAll checks passed.
Oct 5OperationalAll checks passed.
Oct 6OperationalAll checks passed.
Oct 7OperationalAll checks passed.

Install

Add it with the shadcn CLI, or copy the source manually.

$ bunx --bun shadcn add @beui/status-bar

API Reference

StatusBar

data
readonly StatusBarDatum[]

Observations in display order. The chart never generates or aggregates data.

—
statuses?
readonly StatusBarStatus[]

Override the default status labels and colors, or define your own states.

—
label?
string
—
activeId?
string | null
—
defaultActiveId?
string | null
—
onActiveChange?
((id: string | null) => void)
—
className?
string
—

StatusBarLegend

showCounts?
boolean
false
className?
string
—

StatusBarPlot

className?
string
—
barClassName?
string

Customize segment height and roundness independently of the 44px hit area.

—
showLabels?
boolean
true

StatusBarTooltip

className?
string
—
side?
"bottom" | "left" | "right" | "top"
top

Updated