From e3f43f86f1f844feb5533b9e06ca4d11f0f4255f Mon Sep 17 00:00:00 2001 From: MagicBOTAlex Date: Sun, 6 Apr 2025 06:07:17 +0200 Subject: [PATCH 1/3] Theme switcher --- src/app.html | 13 ++++++++----- src/routes/+layout.svelte | 22 ++++++++++++++++++++++ 2 files changed, 30 insertions(+), 5 deletions(-) diff --git a/src/app.html b/src/app.html index 7342c3e..396656f 100644 --- a/src/app.html +++ b/src/app.html @@ -12,16 +12,19 @@ %sveltekit.head% @@ -58,6 +79,7 @@ + Zhen CV Tools Games From 062e883afb024fb81ba0fd6c15e18a550540fec5 Mon Sep 17 00:00:00 2001 From: MagicBOTAlex Date: Sun, 6 Apr 2025 06:14:24 +0200 Subject: [PATCH 2/3] theme switch button and tooltip --- src/routes/+layout.svelte | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 5ae79a0..a512acc 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -5,8 +5,10 @@ import { fly } from 'svelte/transition'; import MediaQuery from 'svelte-media-queries'; - export let hideOnPrint: boolean; import { Dices } from "@lucide/svelte"; + let hideOnPrint: boolean; + + let { children } = $props(); import DeprivedLogo from "$lib/images/DeprivedLogo.svelte"; import HamburgerMenuIcon from "$lib/images/HamburgerMenuIcon.svelte"; @@ -60,6 +62,11 @@ } +{#snippet SwitchThemeButton()} +
+ +
+{/snippet} @@ -79,7 +86,9 @@ - + + {@render SwitchThemeButton()} + Zhen CV Tools Games @@ -93,6 +102,8 @@