From b5d2a436e0d526c01a3e1cc85594f8b60ca904d6 Mon Sep 17 00:00:00 2001 From: Claude Fable 5 Date: Wed, 29 Jul 2026 09:09:36 +0200 Subject: [PATCH] =?UTF-8?q?#186:=20pond=20accent=20theming=20=E2=80=94=20s?= =?UTF-8?q?coped=20derivation,=20cascade=20pond=20>=20user=20>=20default?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pondSettingsSchema gains theme = { accent: '#rrggbb' | null } (null = inherit the viewer's theme), exposed as a top-level key of the flat updatePondInputSchema and included in the PondsService settings merge (the known silent-no-op pitfall). The server validates only the hex; conformance arises at render time: PondThemeScope (mounted around the page content next to PondFontScope) derives the accent pair for the EFFECTIVE mode via useEffectiveTheme and sets it as inline custom properties — inline beats both tokens.css and the user-theme