From 3ead9cd25a17bdce57a65c5cd98562731771990c Mon Sep 17 00:00:00 2001 From: Kyle Pope Date: Fri, 13 Mar 2026 10:21:24 +0800 Subject: [PATCH] Fix weekend tint: replace grayscale with 3% white overlay MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RCA finding: grayscale tints are imperceptible on near-black (#0a0a0a) backgrounds. Deltas of 3-5 RGB units fall below human JND threshold and OLED panels can clip them to identical output via gamma compression. Changed from hsl(0 0% 5%) to hsl(0 0% 100% / 0.03) — a semi-transparent white overlay that composites additively for visible contrast. See .claude/context/RCA/rca-calendarbg.md for full investigation. Co-Authored-By: Claude Opus 4.6 --- frontend/src/index.css | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/index.css b/frontend/src/index.css index 28b3c05..88144e3 100644 --- a/frontend/src/index.css +++ b/frontend/src/index.css @@ -167,25 +167,25 @@ /* Weekend column tint */ .fc .fc-day-sat, .fc .fc-day-sun { - background-color: hsl(0 0% 5%); + background-color: hsl(0 0% 100% / 0.03); } /* Weekend tint: header cells (higher specificity to override .fc-col-header-cell) */ .fc .fc-col-header-cell.fc-day-sat, .fc .fc-col-header-cell.fc-day-sun { - background-color: hsl(0 0% 5%) !important; + background-color: hsl(0 0% 100% / 0.03) !important; } /* Weekend tint: timegrid column cells */ .fc .fc-timegrid-col.fc-day-sat, .fc .fc-timegrid-col.fc-day-sun { - background-color: hsl(0 0% 5%); + background-color: hsl(0 0% 100% / 0.03); } /* Weekend tint: daygrid frame layer (paints above td background in FC6) */ .fc .fc-day-sat .fc-daygrid-day-frame, .fc .fc-day-sun .fc-daygrid-day-frame { - background-color: hsl(0 0% 5%); + background-color: hsl(0 0% 100% / 0.03); } .fc .fc-col-header-cell {