From 8b66bdaab9615b2461d408911507fc5a5046edcc Mon Sep 17 00:00:00 2001 From: Daniel LaForce Date: Sun, 27 Apr 2025 18:23:12 -0600 Subject: [PATCH] fix: Improve theme toggler initialization to prevent FOUC --- src/components/ThemeToggler.astro | 54 ++++++++++-------------- src/layouts/BaseLayout.astro | 24 +++++++++++ src/pages/resources/docker-compose.astro | 1 - 3 files changed, 46 insertions(+), 33 deletions(-) diff --git a/src/components/ThemeToggler.astro b/src/components/ThemeToggler.astro index 59eccef..d4007d2 100644 --- a/src/components/ThemeToggler.astro +++ b/src/components/ThemeToggler.astro @@ -70,37 +70,27 @@ \ No newline at end of file diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index 84a8829..8ada813 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -17,6 +17,30 @@ const { +{/* Inline script to set initial theme and prevent FOUC */} + diff --git a/src/pages/resources/docker-compose.astro b/src/pages/resources/docker-compose.astro index bb238be..0525ea0 100644 --- a/src/pages/resources/docker-compose.astro +++ b/src/pages/resources/docker-compose.astro @@ -1,4 +1,3 @@ ---- // src/pages/resources/docker-compose.astro import BaseLayout from '../../layouts/BaseLayout.astro'; import Header from '../../components/Header.astro';