Status Page Platform — Styleguide

Status Page Platform — Styleguide

v0.1 · public + admin

Color tokens

bg
#f7f8fa
surface
#ffffff
surface-2
#f1f3f7
border
#cbd0db
text
#0e1320
accent
#2e5cff

State palette

operational
#2c8a55
degraded
#b87413
partial outage
#c46518
major outage
#b8322d
maintenance
#2e5cff
unknown
#7c869c

Type ramp

DisplayHonest status, fast.40 / 700 / -0.02em
H1Some systems experiencing issues28 / 700
H2Investigating elevated 5xx on Webhooks API22 / 600
H3Affected components17 / 600
EyebrowLast 90 days uptime14 / 700 upper
BodyWe are seeing increased error rates on the webhook delivery service. Engineering is investigating. The dashboard and read API are not affected.14 / 400
MetaPosted Apr 24 · 14:32 UTC · by Priya Sharma13 / 400
MonoINC-2026-0184 · component:webhooks-api13 mono

Spacing scale

4
8
12
16
20
24
32
40
48

Buttons

Form controls

Degraded
Partial outage
Major outage
Webhooks API
Public REST
Dashboard
Email
Webhook
SMS
Public
Internal only

State pills (icon + label + color)

Operational Degraded performance Partial outage Major outage Under maintenance Unknown

Banners

Component row + uptime strip

Public REST APIapi.example.com
Operational · 99.97%
Webhooks APIwebhooks.example.com
Partial outage · 99.62%
Dashboardapp.example.com
Operational · 99.99%

Incident timeline (update entries)

Apr 24 · 15:48 UTC · ResolvedThe webhook backlog has cleared.

All queued deliveries completed in the last 15 minutes; we are continuing to monitor. Postmortem to follow within 5 business days.

Apr 24 · 15:12 UTC · MonitoringBacklog draining.

Queue depth has fallen from 240k to 41k. Delivery latency is recovering.

Apr 24 · 14:48 UTC · IdentifiedRoot cause identified.

A misconfigured retry policy was producing duplicate sends and saturating the worker pool. Configuration rolled back; throughput recovering.

Apr 24 · 14:32 UTC · InvestigatingElevated 5xx on Webhooks API.

We are seeing increased error rates on webhook deliveries. The dashboard and read API are not affected.

Alerts & toast

Subscribers will be notified.
1,234 email · 18 webhooks · 2 Slack channels.
Custom domain TLS expires in 6 days.
Auto-renewal is queued for tonight at 02:00 UTC.
Published in 0.8s.
Fan-out queued · public page rebuilt · embed badge updated.
Sent to 1,234 subscribers · 0 failures

Table — subscribers

Email / endpointChannelComponentsSubscribedDelivered
cx-team@bigcorp.comEmailAllFeb 318
https://hooks.example.com/x9...WebhookWebhooks API, Public RESTMar 1442
#alerts → SaaS CoSlackAllMar 2431
+1•••3412SMSMajor onlyApr 022

Empty state

All systems operational

No active incidents · last 14 days have been quiet.