Arc
ComponentsBlocksDocsPricingTry the demo
Get Pro
Introduction
Installation
Theming
Motion
AI and MCP
Changelog
Metrics dashboardPro
KPI drilldownPro
Metric explorerPro
Revenue explorerPro
MRR waterfallPro
Cohort retentionPro
Usage forecastPro
Journey flowPro
Uptime statusNewPro
Choropleth explorerPro
Connected scatterPro
Horizon chartPro
Market terminalPro
Budget variancePro
Small multiplesPro
Line replayPro
AI chatPro
AI composerPro
AI answerPro
Model pickerPro
Model arenaPro
Prompt studioPro
Document extractionPro
Agent memoryPro
AI side panelPro
Research runNewPro
Agent runPro
Agent tasksPro
Agent approvalsPro
Agent routinesPro
Agent orchestratorPro
MCP serversPro
Knowledge basePro
Eval suitePro
SidebarPro4
Page header
Command palette
Notification center
Selection toolbarPro
Empty states
Search resultsPro
Login and sign up5, free and Pro variants
Onboarding illustrationPro
OTP input
Multi-step formPro
Settings pagePro
Settings commandPro
Security settingsPro
Billing overviewPro
Usage billingPro
Cancel flowPro
Team membersPro
Invite peoplePro
Team directoryPro
Roles and permissionsPro
API keysPro
WebhooksPro
IntegrationsPro
Environment variablesPro
Plan comparison
Pricing calculatorPro
Usage pricingPro
Cart drawerPro
Checkout summaryPro
Live checkoutPro
Invoice studioPro
Wallet cardPro
Delivery trackerNewPro
Product listingPro
Product detailPro
Inbox triagePro
Support conversationPro
Support widgetPro
Help centerPro
File upload
Media playerPro
Week calendarPro
Availability pickerPro
Project boardPro
Release readinessPro
Kanban boardPro
Hero section
Hero signupPro
Scroll storyPro
Spotlight gridPro
Feature bentoPro
Comparison table
Logo marquee
Studio perspectivesPro
Stats band
Changelog feed
FAQ section
Contact section
Team showcasePro
Blog grid
Site header
Site footer
CTA section
Newsletter signup
Activity terrainPro
Revenue globePro
Customer galaxyPro
Semantic zoomPro
Layout morphPro
Exploded viewPro
What’s new8 new
BlocksUptime status

Uptime status

Pro

A status page with 90 day uptime bars, a morphing latency chart and an incident timeline.

Live block · sample data

All systems operational

Halden status·Updated Sep 22 at 14:32 UTC

Uptime

Last 90 days · select a service to chart it

  • Operational
  • Degraded
  • Major outage
99.95% uptime. Incidents: Jul 9 degraded, 46 minutes; Sep 17 major outage, 23 minutes. Use the arrow keys to inspect each day.
99.94% uptime. Incidents: Sep 3 degraded, 72 minutes. Use the arrow keys to inspect each day.
99.94% uptime. Incidents: Jul 9 degraded, 46 minutes; Aug 21 degraded, 38 minutes. Use the arrow keys to inspect each day.
99.99% uptime. Incidents: Aug 6 major outage, 17 minutes. Use the arrow keys to inspect each day.
Jun 25Today

Response time

API · last 24 hours
Latest, 14:30 UTC
p95
244001234567890012345678900123456789ms
p50
970012345678900123456789ms
p95 target
400001234567890012345678900123456789ms
010020030040050018:0000:0006:0012:00p95p50
API response time in milliseconds, last 24 hours
Timep50p95
Sep 21, 15:00 UTC101265
Sep 21, 15:30 UTC99262
Sep 21, 16:00 UTC99250
Sep 21, 16:30 UTC97253
Sep 21, 17:00 UTC99266
Sep 21, 17:30 UTC101244
Sep 21, 18:00 UTC94240
Sep 21, 18:30 UTC96224
Sep 21, 19:00 UTC96236
Sep 21, 19:30 UTC92237
Sep 21, 20:00 UTC92233
Sep 21, 20:30 UTC88209
Sep 21, 21:00 UTC86190
Sep 21, 21:30 UTC81192
Sep 21, 22:00 UTC83178
Sep 21, 22:30 UTC82197
Sep 21, 23:00 UTC76229
Sep 21, 23:30 UTC74160
Sep 22, 00:00 UTC77212
Sep 22, 00:30 UTC76163
Sep 22, 01:00 UTC78168
Sep 22, 01:30 UTC73169
Sep 22, 02:00 UTC70173
Sep 22, 02:30 UTC72158
Sep 22, 03:00 UTC73164
Sep 22, 03:30 UTC70174
Sep 22, 04:00 UTC70152
Sep 22, 04:30 UTC76168
Sep 22, 05:00 UTC74161
Sep 22, 05:30 UTC77183
Sep 22, 06:00 UTC79188
Sep 22, 06:30 UTC77191
Sep 22, 07:00 UTC79181
Sep 22, 07:30 UTC78187
Sep 22, 08:00 UTC76183
Sep 22, 08:30 UTC83194
Sep 22, 09:00 UTC87205
Sep 22, 09:30 UTC89264
Sep 22, 10:00 UTC94216
Sep 22, 10:30 UTC90229
Sep 22, 11:00 UTC88207
Sep 22, 11:30 UTC92217
Sep 22, 12:00 UTC90225
Sep 22, 12:30 UTC92235
Sep 22, 13:00 UTC94225
Sep 22, 13:30 UTC100241
Sep 22, 14:00 UTC96232
Sep 22, 14:30 UTC97244

Incidents

500123456789 in the last 90 days

    1. Resolved09:58 UTC

      Error rates have been normal for 20 minutes. Pool limits are raised on every cluster and saturation now pages on call.

    2. Monitoring09:35 UTC

      A fix is deployed and errors are falling. We are watching the us-east-1 cluster.

    3. Identified09:21 UTC

      A connection pool limit on the primary database rejected new requests during a traffic peak.

    4. Investigating09:12 UTC

      Some API requests in us-east-1 return 503 errors.

    Ava Mitchell led the response

When to use

  • A public or internal status page with per-service uptime history.
  • Pages that combine 90 day uptime strips, response time, and an incident timeline.

When not to use

  • Use activity-heatmap for activity counts rather than availability.
  • Use timeline for an incident history on its own.
  • Use sparkline for a small latency trend inside a card.

Installation

Pro source and install commands unlock with a Pro plan.

Usage

Use this as a public or internal status page. Feed your incident history and monitor latency into uptime-data.ts; day bars, uptime percentages and chart scales are derived from them, and the incident button is a simulation.

example.tsx
1import { UptimeStatus } from "@/components/arc/blocks/uptime-status/uptime-status";2 3export default function StatusPage() {4  return (5    <main>6      <UptimeStatus />7    </main>8  );9}
Built fromBadgeButtonAvatarAnimated counter

API reference

UptimeStatus

A status page with 90 day uptime strips per service, a response time chart and an incident timeline. Takes no props; services, days, latency and incidents are sample data in uptime-data.ts, and the incident button is a simulation.

No props.

Keyboard interactions

Arrow leftorArrow right
Inspects the previous or next day on a service strip, or the previous or next half hour on the latency chart.
Page uporPage down
Jumps a week on a service strip.
HomeorEnd
Jumps to the first or latest point.
EnterorSpace
Selects the focused service so the latency chart follows it.
Escape
Clears the inspected day or point.

Accessibility

  • Each strip is a focusable role="group" labelled with the service and described by its uptime summary.
  • The latency chart has a text summary as its label, and polite live regions read out the inspected day or point.
  • Incident headers are disclosure buttons with aria-expanded and aria-controls, and service rows use aria-pressed.

Motion

  • The selected service highlight moves between rows with a shared layout spring, and the tooltip follows the pointer on a spring.
  • The latency line morphs between services, and status text swaps with a short rise.
  • Reduced motion removes the springs and moves the tooltip directly.

Responsive behavior

  • Below an 860px container the response time chart and incidents stack into one column.
  • Below 560px row details and uptime labels hide and the status button moves under the summary.
  • Strips and the latency chart use touch-action pan-y, so touch scrubbing keeps vertical scroll.

Performance

  • Each service draws 90 SVG bars; many services on one page means hundreds of rects, which is fine but not free.
  • Chart widths follow ResizeObservers; there is no animation loop.

Notes for AI

Give your coding assistant the Markdown reference instead of screenshots.

  • Use for a public or internal status page.
  • Replace services, daily history, latency samples and incidents in uptime-data.ts; bars, percentages and scales derive from them.
  • Remove or rewire the simulated incident trigger to your monitoring feed.
/components/blocks/uptime-status/markdown

The full library index for assistants is at /llms.txt.

Related

Activity heatmapComponentSee a year of activity at a glance, one square per day.BadgeComponentA small label for status, category, or metadata.TimelineComponentFollow what happened, newest first, grouped by day.SparklineComponentShow a compact trend beside a value.
PreviousSupport widgetNextUsage forecast
Arc · 105 block pagesllms.txt

On this page

  • Preview
  • When to use
  • When not to use
  • Installation
  • Usage
  • API reference
  • Keyboard
  • Accessibility
  • Motion
  • Responsive behavior
  • Performance
  • Notes for AI
  • Related
View as Markdown