ATStatus
ATStatus WikiLoading documentation...

Custom CSS

Complete styling control for your status page

Inject custom CSS to override any default styles on your status page. Get complete control over the visual appearance beyond the built-in theming options.

Clean Build Default: Custom CSS is empty by default. Add your styles in Admin → Settings → Appearance.

Adding Custom CSS

  1. Navigate to Admin Panel → Settings → Appearance
  2. Find the customCSS field
  3. Enter your CSS code
  4. Save settings and view your status page

Common Examples

Custom Font

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

body {
  font-family: 'Inter', sans-serif;
}

Custom Accent Color

:root {
  --accent-color: #8b5cf6;
}

.dark {
  --accent-color: #a78bfa;
}

Rounded Cards

.component-card {
  border-radius: 1rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

Status Colors

.status-operational { color: #10b981; }
.status-degraded { color: #f59e0b; }
.status-partial-outage { color: #f97316; }
.status-major-outage { color: #ef4444; }
.status-maintenance { color: #3b82f6; }

CSS Variables

ATStatus uses CSS custom properties that you can override:

VariableDescription
--backgroundPage background color
--foregroundPrimary text color
--mutedMuted background color
--muted-foregroundSecondary text color
--accent-colorPrimary accent color
--cardCard background color
--borderBorder color
--radiusBorder radius

Useful CSS Selectors

SelectorElement
.header-logoHeader logo image
.component-cardService component cards
.incident-cardIncident display cards
.status-badgeStatus indicator badges
.subscribe-formEmail subscription form
.footerPage footer
Pro Tip: Use your browser's DevTools (F12) to inspect elements and find the exact CSS selectors you need to target.
Caution: Overly aggressive CSS rules may break the layout on different screen sizes or themes. Always test your custom CSS in both light and dark modes.