From 6b38f5be8ea2a9a897771d6acdb1c31472b6a068 Mon Sep 17 00:00:00 2001 From: Christopher Lates Date: Tue, 26 May 2026 18:48:51 -0400 Subject: [PATCH] fix: preserve day-color backgrounds when printing worksheets Browsers strip background colors/images by default when printing. Adding print-color-adjust: exact forces the day palette accents to render on paper and in PDF export. Co-Authored-By: Claude Sonnet 4.6 --- src/worksheet_html_renderer.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/worksheet_html_renderer.py b/src/worksheet_html_renderer.py index e982ec1..a00cde4 100644 --- a/src/worksheet_html_renderer.py +++ b/src/worksheet_html_renderer.py @@ -79,6 +79,7 @@ def get_day_palette(day_label: str) -> tuple[str, str]: @media print { body { background: white; padding: 0; } .page { padding: 0; box-shadow: none; margin: 0; } + * { -webkit-print-color-adjust: exact; print-color-adjust: exact; } } /* Day header bar */