diff --git a/packages/mq-playground/src/Playground.tsx b/packages/mq-playground/src/Playground.tsx
index 462b10e4c..836359374 100644
--- a/packages/mq-playground/src/Playground.tsx
+++ b/packages/mq-playground/src/Playground.tsx
@@ -371,8 +371,16 @@ export const Playground = () => {
const themeParam = urlParams.get("theme");
if (themeParam) {
- document.documentElement.style.colorScheme =
- themeParam === "dark" ? "dark" : "light";
+ const isDark = themeParam === "dark";
+ document.documentElement.style.colorScheme = isDark ? "dark" : "light";
+ document.documentElement.style.setProperty(
+ "--lightningcss-light",
+ isDark ? " " : "initial"
+ );
+ document.documentElement.style.setProperty(
+ "--lightningcss-dark",
+ isDark ? "initial" : " "
+ );
}
// Update sidebar visibility from URL parameter if present
@@ -1004,8 +1012,16 @@ export const Playground = () => {
if (theme === "system") {
document.documentElement.style.colorScheme = "";
+ document.documentElement.style.removeProperty("--lightningcss-light");
+ document.documentElement.style.removeProperty("--lightningcss-dark");
+ } else if (theme === "dark") {
+ document.documentElement.style.colorScheme = "dark";
+ document.documentElement.style.setProperty("--lightningcss-light", " ");
+ document.documentElement.style.setProperty("--lightningcss-dark", "initial");
} else {
- document.documentElement.style.colorScheme = theme;
+ document.documentElement.style.colorScheme = "light";
+ document.documentElement.style.setProperty("--lightningcss-light", "initial");
+ document.documentElement.style.setProperty("--lightningcss-dark", " ");
}
}, [
vimModeEnabled,
@@ -1519,7 +1535,7 @@ export const Playground = () => {
>
-