✦
Claude Status Dark
Dark mode for status.claude.com — because checking if Claude is down
shouldn't also burn your retinas.
| Before (ouch) | After (ahh) |
|---|---|
| Blinding white at 2 AM | Warm dark palette, easy on the eyes |
#FAF9F5 background |
#1a1816 background |
| Stock statuspage colors | Hand-tuned warm tones |
One-click install from the landing page — detects your browser, guides you through two steps.
Works with Safari (Userscripts), Chrome, Edge, Brave (Tampermonkey), and Firefox (Tampermonkey).
Chrome / Edge / Brave:
- Clone or download this repo
- Open
chrome://extensions→ enable Developer mode - Load unpacked → select the
extension/directory
Firefox:
- Open
about:debugging#/runtime/this-firefox - Load Temporary Add-on → select
extension/manifest.json
Safari (native build):
make install # requires Xcode + librsvg- Warm dark theme — not cold gray, a hand-tuned palette inspired by Claude's design language
- Status popup — real-time component monitoring via Atlassian Statuspage API
- Badge alerts —
!/!!/!!!on the extension icon when issues are detected - Auto-polling — checks every 2 minutes, so you don't have to
- Anti-flash — dark background injected before first paint, no white blink
- Full coverage — main page,
/history,/incidents/*, modals, tooltips, SVG bars
| Original | Dark | Purpose |
|---|---|---|
#FAF9F5 |
#1a1816 |
Page background |
#FFFFFF |
#242220 |
Component cards |
#141413 |
#e8e4de |
Primary text |
#87867F |
#9b9790 |
Secondary text |
#DEDCD1 |
#3a3734 |
Borders |
#76AD2A |
#8cc63f |
Operational (green) |
#FAA72A |
#fbb44c |
Minor (yellow) |
#E86235 |
#f07850 |
Major (orange) |
#E04343 |
#ef5555 |
Critical (red) |
#2C84DB |
#4a9ce8 |
Maintenance (blue) |
| — | #c8a97a |
Accent (warm gold) |
claude-status-dark/
extension/
manifest.json MV3 manifest (cross-browser)
content.css Dark theme — 14 selector groups, ~650 lines
content.js MutationObserver for dynamic SVG/tooltips/modals
background.js Service worker — alarm polling, badge updates
popup/ Status popup (360x480, warm dark theme)
popup.html
popup.css
popup.js
icons/ SVG source + generated PNGs (16/32/48/128)
userscript/
claude-status-dark.user.js Standalone userscript (dark mode only)
docs/ GitHub Pages — install landing page
index.html Landing page with install wizard
claude-status-dark.user.js Userscript copy (correct MIME type)
scripts/ Build automation (icon gen, Safari conversion)
Makefile icons / safari / install / clean
make icons # Generate PNGs from SVG (requires librsvg)
make safari # Convert to Safari Web Extension (macOS only)
make install # Build + open in Xcode
make clean # Remove build artifactsVibe-coded at 2 AM while Claude was down. The irony of staring at a blinding white status page to find out when your AI assistant would come back was too much. So I made it dark.
The warm palette isn't random — it's inspired by Claude's own design language. Gold accents (#c8a97a), muted earth tones, and careful contrast ratios make the page pleasant even when the news isn't.
Issues and pull requests are welcome. Please test in at least one browser before submitting.
Made with ✦ for Claude users who deserve better than a white screen at midnight