UptimeFlare/components
Test User b9f8546044 style: match status page to openshopgraph.org design language
Re-theme the UptimeFlare fork's chrome (surfaces, borders, type, header
wordmark, footer line) to the openshopgraph.org design tokens, sourced
from openshopgraph-frontend-v2 src/styles/site-tokens.css. Monitor set,
check logic and page title/links config are untouched.

- Copy the site's self-hosted Cabinet Grotesk / Switzer / Martian Mono
  woff2 faces (~124 KB) into public/fonts and remap Mantine's CSS
  variables (--mantine-font-family[-headings/-monospace]) to the same
  stacks; drop the next/font/google Inter import (font-CDN-free, same
  rule as the main site's CSP).
- Remap Mantine surface/text/border variables per color scheme
  (--mantine-color-body/text/white/dark-6/dark-4/anchor/dimmed,
  --mantine-primary-color-filled) to --paper/--ink/--card/--hair from
  site-tokens.css; keeps following prefers-color-scheme via Mantine's
  existing defaultColorScheme="auto" script, matching the main site's
  light/dark behavior. Semantic monitor-state colors (green/red icons)
  are left alone on purpose.
- Bump --mantine-radius-{sm,md,lg} to the main site's softer values.
- Replace the generic UptimeFlare <Image> logo in Header.tsx with the
  OSG two-dot wordmark (same glyph as BaseLayout.astro's .top-brand
  mark), linking to https://openshopgraph.org.
- Set pageConfig.customFooter to a one-line footer matching the main
  site's "Verified data, not ads." tone instead of the stock UptimeFlare
  attribution line.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 20:43:06 +02:00
..
DetailBar.tsx Add Chinese translation (Thank you copilot, and I swear I reviewed the code carefully) 2025-12-23 23:22:33 +08:00
DetailChart.tsx [WIP] workers works! (lol) pages+migration todo 2025-12-31 22:19:29 +08:00
Footer.tsx fix: mobile logo style 2025-11-07 02:00:15 +08:00
Header.tsx style: match status page to openshopgraph.org design language 2026-07-12 20:43:06 +02:00
MaintenanceAlert.tsx [WIP] workers works! (lol) pages+migration todo 2025-12-31 22:19:29 +08:00
MonitorDetail.tsx fix: incorrect status icons and counters caused by undefined !== null 2026-01-05 22:35:18 +08:00
MonitorList.tsx fix: incorrect status icons and counters caused by undefined !== null 2026-01-05 22:35:18 +08:00
NoIncidents.tsx Add Chinese translation (Thank you copilot, and I swear I reviewed the code carefully) 2025-12-23 23:22:33 +08:00
NoSsr.tsx format code 2023-11-06 00:38:30 +08:00
OverallStatus.tsx Add Chinese translation (Thank you copilot, and I swear I reviewed the code carefully) 2025-12-23 23:22:33 +08:00