From bb68d6c577eaa5b92e384abcd86e4486d7532a28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Wed, 28 Aug 2024 14:25:50 +0200 Subject: [PATCH] Add theme switch to the header --- src/App.svelte | 3 ++ src/components/Border.svelte | 14 ++++++- src/components/Fill.svelte | 9 +++- src/components/Header.svelte | 41 +++++++++++++----- src/components/Icon.svelte | 65 ++++++++++++++++++++++++++++ src/components/Label.svelte | 67 ----------------------------- src/components/Popover.svelte | 70 +++++++++++++++++++++++++++++++ src/components/ThemeSwitch.svelte | 65 ++++++++++++++++++++++++++++ 8 files changed, 253 insertions(+), 81 deletions(-) delete mode 100644 src/components/Label.svelte create mode 100644 src/components/Popover.svelte create mode 100644 src/components/ThemeSwitch.svelte diff --git a/src/App.svelte b/src/App.svelte index 35938c234..96051b0c2 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,9 +1,12 @@ diff --git a/src/components/Border.svelte b/src/components/Border.svelte index fad81aec3..d8fdd0d8a 100644 --- a/src/components/Border.svelte +++ b/src/components/Border.svelte @@ -1,5 +1,7 @@ @@ -123,7 +125,13 @@ -
+
@@ -138,7 +146,9 @@
-
+
+ +
diff --git a/src/components/Fill.svelte b/src/components/Fill.svelte index 921a6e91a..736ed68b4 100644 --- a/src/components/Fill.svelte +++ b/src/components/Fill.svelte @@ -1,6 +1,7 @@ - -
- {@html "
".repeat(emptyPixels)} -
- {@html "
".repeat(emptyPixels)} - - {#if emptyPixels === 2} -
-
-
-
-
- {/if} - -
- {#if emptyPixels === 2} -
- {/if} -
- -
- {#if emptyPixels === 2} -
- {/if} -
- - {#if emptyPixels === 2} -
-
-
-
-
- {/if} - - {@html "
".repeat(emptyPixels)} -
- {@html "
".repeat(emptyPixels)} -
diff --git a/src/components/Popover.svelte b/src/components/Popover.svelte new file mode 100644 index 000000000..8dfaa3fc0 --- /dev/null +++ b/src/components/Popover.svelte @@ -0,0 +1,70 @@ + + + + + + + + +
+ + + {#if expanded} +
+ +
+ {/if} +
diff --git a/src/components/ThemeSwitch.svelte b/src/components/ThemeSwitch.svelte new file mode 100644 index 000000000..14d46d0eb --- /dev/null +++ b/src/components/ThemeSwitch.svelte @@ -0,0 +1,65 @@ + + + + +
+ + { + storeTheme("dark"); + }}> + + Dark + + + { + storeTheme("light"); + }}> + + + Light + + + +