From 7911c6718e2e3aa8a8f49814e30792ec2af90aab Mon Sep 17 00:00:00 2001 From: pheralb Date: Mon, 20 Mar 2023 10:30:32 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=EF=B8=8F=20Add=20dark/light=20mode?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/search.svelte | 2 +- src/components/svgCard.svelte | 8 ++--- src/components/theme.svelte | 63 +++++++++++++++++++++++++++++++++++ src/routes/+layout.svelte | 42 +++++++++++++---------- tailwind.config.cjs | 3 +- 5 files changed, 95 insertions(+), 23 deletions(-) create mode 100644 src/components/theme.svelte diff --git a/src/components/search.svelte b/src/components/search.svelte index ec9582a..5294003 100644 --- a/src/components/search.svelte +++ b/src/components/search.svelte @@ -14,7 +14,7 @@ type="text" {placeholder} autocomplete="off" - class="w-full rounded-md border border-neutral-800 bg-neutral-700/10 p-3 pl-10 placeholder-neutral-500 focus:outline-none focus:ring-2 focus:ring-neutral-700" + class="w-full rounded-md border border-neutral-300 bg-neutral-200/50 p-3 pl-10 placeholder-neutral-500 focus:outline-none focus:ring-1 focus:ring-neutral-300 dark:border-neutral-800 dark:bg-neutral-700/10 dark:focus:ring-neutral-700" bind:value={searchTerm} on:input /> diff --git a/src/components/svgCard.svelte b/src/components/svgCard.svelte index 85cff5c..3f8911e 100644 --- a/src/components/svgCard.svelte +++ b/src/components/svgCard.svelte @@ -41,7 +41,7 @@
{svgInfo.title}
@@ -57,7 +57,7 @@ on:click={() => { copyToClipboard(svgInfo.route); }} - class="flex items-center space-x-2 rounded-md p-2 transition-all duration-100 hover:bg-neutral-700/40" + class="flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-300 dark:hover:bg-neutral-700/40" > @@ -66,7 +66,7 @@ on:click={() => { downloadSvg(svgInfo.route); }} - class="flex items-center space-x-2 rounded-md p-2 transition-all duration-100 hover:bg-neutral-700/40" + class="flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-300 dark:hover:bg-neutral-700/40" > @@ -74,7 +74,7 @@ href={svgInfo.url} title="Website" target="_blank" - class="flex items-center space-x-2 rounded-md p-2 transition-all duration-100 hover:bg-neutral-700/40" + class="flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-300 dark:hover:bg-neutral-700/40" > diff --git a/src/components/theme.svelte b/src/components/theme.svelte new file mode 100644 index 0000000..d002b2b --- /dev/null +++ b/src/components/theme.svelte @@ -0,0 +1,63 @@ + + + + + + + + diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index bb8b3bf..2ea416a 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -18,45 +18,53 @@ // Toaster: import { Toaster } from 'svelte-french-toast'; + + // Components for all pages: import Transition from '@/components/transition.svelte'; import Container from '@/components/container.svelte'; + import Theme from '@/components/theme.svelte'; -
+