Map: readable incident rail — dark basemap, opaque cards, AA colours (#136) #281

Merged
logan merged 1 commits from fix/136-map-contrast into main 2026-10-25 21:03:23 -04:00
Owner

Fixes the colour-on-colour unreadability in #136: dark base layer now actually dark (inverted OSM), rail cards opaque, dark-theme muted/red tokens raised to AA, broken var()+alpha borders fixed.

Frontend unverified — no Node on the authoring box (#207).

Closes #136

🤖 Generated with Claude Code

Fixes the colour-on-colour unreadability in #136: dark base layer now actually dark (inverted OSM), rail cards opaque, dark-theme muted/red tokens raised to AA, broken var()+alpha borders fixed. Frontend unverified — no Node on the authoring box (#207). Closes #136 🤖 Generated with [Claude Code](https://claude.com/claude-code)
logan added 1 commit 2026-10-25 21:03:22 -04:00
- "Dark" base layer was bright OSM in prod; invert the raster via
  .drb-tiles-dark so dark-theme overlays sit on a dark ground.
- Rail and mobile incident cards are opaque, not glass over the map.
- Dark --ink-muted #77839A -> #8C98AE, --sev-major #D03B3B -> #F05252
  (both failed AA as small text on surface/raised).
- Card borders used `color + "55"` on CSS var() colours, which is
  invalid CSS — no border rendered. Now color-mix.
- 10px rail labels -> 11px.

Frontend unverified: no Node on the authoring box (#207).

Closes #136

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
logan merged commit 3968b49b80 into main 2026-10-25 21:03:23 -04:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: logan/server-26#281