From dfb44def2b5762e735fb05339cea0b174fc68055 Mon Sep 17 00:00:00 2001 From: Adorian Doran Date: Thu, 26 Feb 2026 17:50:23 +0200 Subject: [PATCH] client/theming: include the current theme ID as an attribute on the body element --- apps/client/src/widgets/containers/root_container.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/client/src/widgets/containers/root_container.ts b/apps/client/src/widgets/containers/root_container.ts index ccc3e8a9a1..403ef01678 100644 --- a/apps/client/src/widgets/containers/root_container.ts +++ b/apps/client/src/widgets/containers/root_container.ts @@ -73,8 +73,9 @@ export default class RootContainer extends FlexContainer { #initTheme() { const colorSchemeChangeObserver = matchMedia("(prefers-color-scheme: dark)") colorSchemeChangeObserver.addEventListener("change", () => this.#updateColorScheme()); - this.#updateColorScheme(); + + document.body.setAttribute("data-theme-id", options.get("theme")); } #updateColorScheme() {