Preview Mode Your changes are live. Browse the site to see them, then return here.
Field Mode

Switches the site to a high-contrast light theme designed for use on tablets and phones in bright sunlight. Toggle takes effect site-wide immediately — no preview step needed. Turn it off when back indoors to restore the standard dark theme.

Field Mode
OFF — Dark mode (default)

Part 1 — Live Theme Controls

Changes here save to the database and apply site-wide within seconds. You do not need to edit any files. Use Reset to Defaults to remove all overrides and return to the original design.

Colors
Accent Color
Links, highlights, badges, active states
Gold / Eyebrow Labels
Eyebrow text, award tags, certification badges
Page Background
Darkest green used as the page background
Cards & Modals
Mid green used for cards, modals, and the footer
Red / Danger
Danger and delete buttons
Red Text / Closed Badge
Text color for "closed" status badges on dark backgrounds
Error / Delete Text
Text color for delete buttons and error labels
Error Background
Background color for error toast notifications
Button Hover (Green)
Hover state for green accent buttons — update this when you change Accent Color above
Secondary Green
Subtle hover and secondary accent elements
Text & Surfaces
Primary Text
Main body text, headings, and labels on dark backgrounds
Warm White
Light surfaces and off-white highlights
Dark Text
Text inside accent-colored buttons and badges
Muted Text
Secondary/descriptive text on dark backgrounds — any CSS color value
Hub Card Body Text
Description text inside resource hub cards on the Resources page — any CSS color value
Nav Background
Navigation bar background — any CSS color value (default is near-opaque dark green)
Typography
Section Heading Size
Font size of .section-heading (default ~40)
px
Heading Letter Spacing
Tighter = more condensed (default −0.5)
px
Section Label Size
Font size of .section-label (default 13)
px
Label Letter Spacing
Spacing between label letters (default 4)
px
Eyebrow Size
Font size of eyebrow labels (default 15)
px
Eyebrow Letter Spacing
Spacing between eyebrow label letters (default 3)
px
Buttons
Corner Radius
Roundness of button corners (default 6)
px
Button Font Size
Text size inside standard buttons (default 13)
px
Card Corner Radius
Border radius for cards, modals, and panels (default 12)
px
Layout
Content Max Width
Maximum width of the content area on all pages (default 1100)
px
Live Preview
Members Only

Upcoming Deployments

Primary text (--white) Warm white (--off-white) Muted / descriptive text (--muted-text) Button text (--text)
Open Closed DC

Part 2 — Style Reference Guide

A catalogue of the CSS class names that control the appearance of standard UI elements across the site. Use these names when asking an AI assistant to make a specific formatting change — e.g. "make .section-label font size larger". Click Copy to copy the class name directly to your clipboard.

Section Headings & Labels
.section-heading

Main section title used on member and public pages (e.g. "Upcoming Deployments", "Planned Calendar"). Wrap one word in a <span> to highlight it in the accent color.

font-size: var(--heading-size) letter-spacing: var(--heading-letter-spacing) font-weight: 900 text-transform: uppercase color: var(--white)

Planned Deployments

.section-label

Small all-caps label that sits above a .section-heading, providing context for the section (e.g. "Sign Up to Volunteer"). Appears in the accent color.

font-size: var(--label-size) letter-spacing: var(--label-letter-spacing) font-weight: 700 color: var(--green-accent)
.eyebrow + .eyebrow span

Eyebrow label with a short decorative line to its left. Used at the top of page headers on public-facing pages to add context (e.g. "Members Only"). Color is gold.

font-size: var(--eyebrow-size) letter-spacing: var(--eyebrow-letter-spacing) color: var(--gold)
Members Only
.admin-eyebrow

Eyebrow label used on admin page headers (above the page title). Displays the word "Admin" in the accent color with wide letter spacing.

font-size: 11px letter-spacing: 4px color: var(--green-accent)
Admin
.panel-label

Small label above a sidebar list or panel on admin pages (e.g. "All Deployments", "All Posts"). Smaller and more muted than a section label.

font-size: 11px letter-spacing: 3px color: var(--green-accent)
All Deployments
.form-section-title

Section divider label inside an admin form, used to group related fields (e.g. "Shifts", "Volunteer Roster"). Renders in muted white with a top border.

font-size: 13px letter-spacing: 3px color: rgba(255,255,255,0.4)
Shifts
Buttons
.btn .btn-primary-green

Primary action button — green fill. Use for Save, Add, Confirm actions. Always pair .btn with a color class. Corner radius and font size are controlled by the theme tokens above.

background: var(--green-accent) border-radius: var(--btn-radius) font-size: var(--btn-font-size)
.btn .btn-red

Danger/destructive action button — red fill. Use for Delete and Remove actions. The red color is controlled by the --red theme token.

background: var(--red) border-radius: var(--btn-radius) font-size: var(--btn-font-size)
.btn .btn-ghost

Secondary / ghost button — transparent with white text. Use for Cancel, Back, or secondary actions alongside a primary button.

background: rgba(255,255,255,0.1) color: var(--white) border-radius: var(--btn-radius)
.btn .btn-sm

Small button variant. Always pair with a color class — e.g. .btn .btn-sm .btn-primary-green. Reduces padding and font size for use in tight spaces like table rows.

padding: 6px 12px font-size: 11px
Status Badges & Tags
.dep-list-status.open

Green pill badge shown next to a deployment name in the admin sidebar when its status is open (accepting signups).

background: rgba(82,183,136,0.2) color: var(--green-accent)
open
.dep-list-status.closed

Red pill badge shown next to a deployment name when its status is closed. Text color is adjustable via the Red Text / Closed Badge control in Part 1.

background: rgba(200,16,46,0.15) color: var(--red-text)
closed
.cert-tag

Gold certification tag shown on member profile rows in the Members admin table (e.g. DC, DDC, PC, Driver). Each certification a member holds gets its own tag.

color: var(--gold) border: 1px solid rgba(245,166,35,0.35)
DC Driver PC

Part 3 — Backup History

Each time you use Preview on Site or Restore, the current theme is automatically backed up here. Up to 10 backups are kept. Click Restore on any entry to preview it on the site.

Saved Backups