Revert the purple/dark theme, back to the pre-purple palette #121

Merged
paulhitt merged 1 commits from revert/pre-purple-theme into main 2026-09-08 17:36:19 +00:00
1 Commits
Author SHA1 Message Date
Paul HittandClaude Opus 5 20f320ac51 Revert the purple/dark theme, back to the pre-purple palette
Matches the iOS revert. Unpicks the nine commits that took Android from the
site-derived palette to purple-into-black dark-only: the purple ground, the
darkening passes, the single dark theme, the three-stop gradient, white text
boxes and white icons.

Two reconciliations, both because the surrounding work was worth keeping:

  * `MainActivity`'s root `Surface` goes back to the plain one. The
    transparent-Surface trap it documented -- Material deriving
    `contentColor` from `contentColorFor(Transparent)`, getting Unspecified,
    and falling back to BLACK text -- only existed because the Surface was
    transparent to let a gradient through. No gradient, no trap.
  * `CallScreen` painted `groundBrush()` to avoid stamping a flat rectangle
    over that gradient. Back to `colorScheme.background`, since there is no
    longer a gradient to clash with.

`PaletteMatchesIOSTest` goes with the theme it was written to hold in place.

574 tests pass.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 13:30:23 -04:00