From 081c2bffb329182d92cf0534dd42b11826a87c39 Mon Sep 17 00:00:00 2001 From: memdmp Date: Wed, 28 Jan 2026 01:06:31 +0100 Subject: feat: more theme work --- src/app.css | 10 ++++++++- src/lib/blog/Post.svelte | 16 ++++++++++---- src/lib/storage.ts | 1 + src/lib/theme.svelte.ts | 49 ++++++++++++++++++++++++++++++++++++++++++ src/routes/blog/+layout.svelte | 21 ++++-------------- 5 files changed, 75 insertions(+), 22 deletions(-) create mode 100644 src/lib/theme.svelte.ts diff --git a/src/app.css b/src/app.css index c41d249..c522036 100644 --- a/src/app.css +++ b/src/app.css @@ -220,7 +220,7 @@ } /* - A Blog Sepia, very TODO + TODO: Sepia properly */ [data-blog-theme=sepia] { @apply bg-[#2b261e]; @@ -228,6 +228,14 @@ [data-blog-theme=light] { @apply invert hue-rotate-180; } +[data-blog-theme] { + transition-property: filter; + transition-timing-function: ease-in-out; + transition-duration: 0.4s; +} +:root:not([data-blog-theme]) .theme-selector { + display: none; +} /* The default border color has changed to `currentColor` in Tailwind CSS v4, diff --git a/src/lib/blog/Post.svelte b/src/lib/blog/Post.svelte index 9fcc319..05afa78 100644 --- a/src/lib/blog/Post.svelte +++ b/src/lib/blog/Post.svelte @@ -5,6 +5,7 @@ {@render children()} -- cgit v1.2.3