LC-557: tokenize empty-state color residuals (redesign P3) #530

Merged
longjacksonle merged 1 commit from fix/LC-557-empty-state-residuals into main 2026-07-09 21:22:51 +02:00
No description provided.
fix(ui): tokenize empty-state color residuals (LC-557 / LC-UI-04)
All checks were successful
check-secrets / Nosey parker (push) Successful in 6s
check-secrets / TruffleHog (push) Successful in 8s
check-secrets / Kingfisher (push) Successful in 9s
check-secrets / Nosey parker (pull_request) Successful in 4s
check-secrets / TruffleHog (pull_request) Successful in 4s
check-secrets / Kingfisher (pull_request) Successful in 6s
Check / clippy + fmt + tests (pull_request) Successful in 3m44s
Create release / Create release from merged PR (pull_request) Has been skipped
bfbf2ebb47
Two leftover raw colors on empty-state / utility surfaces.

Invitations list: the Accept button's foreground was `text-white` on a `bg-success` fill; swap to `text-success-content` so it tracks the success-on-fill token instead of a hardcoded white. Behavior-identical today (`--success-content` resolves to #ffffff) but theme-proof.

Image lightbox: the caption dropped the raw slate-palette leftover `text-slate-300` for `text-white/70`. The lightbox scrim (`bg-black/60`) is permanently dark by design so the image reads on any theme, so the caption and the close / prev / next controls intentionally stay light (`text-white` / `text-white/70`) rather than the theme-adaptive `--content` token, which would render dark-on-black under the light theme. Documented that reasoning inline.

Built CSS unchanged (both utilities already ship). Verified: routes_enclave 19/19 (incl. invite_then_accept_creates_membership) and the lightbox compiles via the persistent shell.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011jXpZXXwpB36MvTr6JrGXN
longjacksonle scheduled this pull request to auto merge when all checks succeed 2026-07-09 21:21:02 +02:00
longjacksonle deleted branch fix/LC-557-empty-state-residuals 2026-07-09 21:22:51 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
psa-systems/lets-chat!530
No description provided.