From eec81aa1bf1ec03a4ac5ab8e433a8107e86956aa Mon Sep 17 00:00:00 2001 From: Jess Martin Date: Wed, 24 Aug 2022 16:17:03 -0400 Subject: [PATCH] Dark mode toggle (#36) * Add dark and light mode icons * Respect user's OS preferences, unless they toggle manually Co-authored-by: Brian Ginsburg <7957636+bgins@users.noreply.github.com> --- src/app.html | 2 +- src/components/Header.svelte | 24 ++++++++++++++++++++++-- src/components/icons/DarkMode.svelte | 16 ++++++++++++++++ src/components/icons/LightMode.svelte | 16 ++++++++++++++++ src/lib/theme/index.ts | 7 ++++++- src/routes/__layout.svelte | 7 +------ 6 files changed, 62 insertions(+), 10 deletions(-) create mode 100644 src/components/icons/DarkMode.svelte create mode 100644 src/components/icons/LightMode.svelte diff --git a/src/app.html b/src/app.html index 56409d4..8b5a642 100644 --- a/src/app.html +++ b/src/app.html @@ -37,6 +37,6 @@ -
%sveltekit.body%
+
%sveltekit.body%
diff --git a/src/components/Header.svelte b/src/components/Header.svelte index 5f05ed5..0073457 100644 --- a/src/components/Header.svelte +++ b/src/components/Header.svelte @@ -1,8 +1,16 @@