Sam pointed out that the dashboard isn't TV-specific — it'll also run on phones and MacBooks. Renamed everything accordingly and refreshed the palette to a cleaner, less-brand-specific surface.
| Before | After |
|---|---|
/tv/cmo |
/cmo |
/tv/attorney |
/attorney |
/tv/attorney/<slug> |
/attorney/<slug> |
/tv/intake-manager |
/intake-manager |
/tv/case-manager |
/case-manager |
/tv/cfo |
/cfo |
payload key tv_cmo |
cmo |
payload key tv_attorney_index |
attorney_index |
payload key tv_attorney_<slug> |
attorney_<slug> |
env var TV_TOKEN |
ROLE_TOKEN |
config ROLE_TV_VIEWS |
ROLE_VIEWS |
templates templates/tv/ |
templates/view/ |
body class tv |
view |
Page titles dropped the "TV" suffix ("CMO TV — sail-dashboard" → "Marketing Pulse — sail-dashboard", etc).
Not the SAIL brand colors — this is a dedicated dashboard surface that works as well on a phone as on a 4K TV.
#0E1B2E → #142640#15243A#C56B33#F2EBDD#c8c2b3#1e3050Added media queries for phone (<720px: tighter padding, 2-col KPI strip) and big TV (>1900px: larger heading and KPI sizes). No UA sniffing.
Re-ran the export. Counts up slightly from the prior run: