| Role token | Dark value | Reads |
|---|---|---|
| Brand ground · theme-invariant | ||
| --postie-ground | charcoal #1F1D1E | chrome-bar · masthead · hero · agent card |
| --postie-raised-brand | charcoal-deep #141213 | search well · avatar · chips |
| --postie-ink-brand · body-brand · muted-brand | #F1ECEC · #C7BEBF · #978C8D | 14.33 · 9.22 · 5.15 |
| --postie-accent-text-brand · hover | oxblood-lift #E4606C · #EE7A85 | 4.94 · 6.19 |
| --postie-edge-brand | muted-on-charcoal #978C8D | ghost-button edge only |
| Working ground · night | ||
| --postie-surface · raised · selected | #111011 · #1A1819 · #231B1D | list · rail/panels · selected row |
| --postie-ink · body · muted | #ECE7E7 · #BBB2B3 · #8F8586 | 15.51 · 9.16 · 5.30 |
| --postie-accent · accent-ink | oxblood #8A1E2B · #F6EDED | FILL only · 7.93 |
| --postie-accent-text · hover | #E4606C · #EE7A85 | 5.60 · 7.01 |
| --postie-edge · rule | #6E6566 · #2A2526 | 3.36 UI edge · decorative |
| --postie-pebble-1 · 2 · pebble-ink | #2F292A · #3D3536 · #F1ECEC | 12.20 · 10.19 |
| --postie-triage · ink · signal | #231B1D · #ECE7E7 · #E4606C | tint on dark |
| --postie-select-fill · ink | #1F1D1E · #F1ECEC | selected segment: charcoal |
| Role token | Light value | Reads |
|---|---|---|
| Brand ground · identical to dark except the raised step | ||
| --postie-ground | charcoal #1F1D1E | unchanged — dark chrome over paper |
| --postie-raised-brand | charcoal-lift #282627 | 12.85 · 8.27 · 4.62 |
| ink-brand · body-brand · muted-brand · accent-text-brand | unchanged | inherited from :root |
| Working ground · paper | ||
| --postie-surface · raised · selected | #FBFAFA · #EEEDED · #F2DCDF | paper · rail/panels · selected row |
| --postie-ink · body · muted | #141314 · #4A4849 · #646162 | 17.79 · 8.71 · 5.88 |
| --postie-accent · accent-ink | oxblood #8A1E2B · #F6EDED | FILL for the primary moments · 7.93 |
| --postie-accent-text · hover | #8A1E2B · #6F1622 | 8.76 · 11.11 — the lift is never on paper |
| --postie-edge · rule | #8A8788 · #E4E2E2 | 3.42 UI edge · decorative |
| --postie-pebble-1 · 2 · pebble-ink | #DAD8D8 · #C7C4C5 · #141314 | 13.06 · 10.71 |
| --postie-triage · ink · signal | #8A1E2B · #F6EDED · #F6EDED | oxblood FILL on light |
| --postie-select-fill · ink | #8A1E2B · #F6EDED | selected segment: oxblood |
| Every scope applies color + background-color — never a remap alone | ||
| :root · [data-theme] · .postie-brand · .postie-working | color · background-color | components read --postie-c-* only |