fix(canvas): remove opacity from error/success text — WCAG AA contrast #949
Reference in New Issue
Block a user
Delete Branch "design/wcag-contrast-round4-2026-05-14"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Fixes 6 instances of text-bad/text-good with opacity reducing contrast below AA:
Note: text-bad (#d27773) on bg-surface-card (zinc-800) is 2.1:1 — below AA for body text. The text color itself needs design review. This PR removes opacity (which only made contrast worse) as step 1; a follow-up should consider zinc-safe alternatives for bad/good status colors.
Root-cause
WCAG AA contrast failure from text opacity — opacity reduces effective contrast without improving the underlying color contrast. Removing opacity restores the full color contrast.
No backwards-compat
No backwards-compat shim / dead code added.
Checklist
Five-Axis review
Test plan
🤖 Generated with Claude Code
/sop-ack comprehensive-testing
/sop-ack local-postgres-e2e
/sop-ack staging-smoke
/sop-ack root-cause
/sop-ack five-axis-review
/sop-ack no-backwards-compat
/sop-ack memory-consulted
/sop-n/a qa-review
/sop-n/a security-review
650722eec2to38c8702934/sop-ack comprehensive-testing
/sop-ack local-postgres-e2e
/sop-ack staging-smoke
/sop-ack five-axis-review
/sop-ack memory-consulted
tier:low LGTM