Getting Started
Dashboard
For Developers
Landing design colors live under Landing → Edit → Colors (/dashboard/landing/{design}/edit?tab=colors).
Each design (desk, signal, ledger) stores its own palette:
| Field | Meaning |
|---|---|
| Accent | Primary actions / Signal brand (--signal-blue) |
| Base | Neutral scale remap |
| Mode | light / dark / system |
| Lock members | When on, personal account appearance is ignored |
The primary landing design’s Colors bag drives site chrome (dashboard, Lab, guests) via SiteSettings::theme(). Signal also maps its accent onto --signal-* CSS vars for Signal shell CTAs.
Storage: site_settings.payload.landing.{design}.theme. Legacy top-level payload.theme migrates into the active design on first read.
Public marketing copy remains under Landing. Site name and logos live under General & Branding.