this post was submitted on 17 Dec 2024
20 points (100.0% liked)
Fediverse
17845 readers
15 users here now
A community dedicated to fediverse news and discussion.
Fediverse is a portmanteau of "federation" and "universe".
Getting started on Fediverse;
- What is the fediverse?
- Fediverse Platforms
- How to run your own community
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It uses the browser preference for light/dark theme by default. After you click the theme toggle on the site, it keeps using that chosen theme by storing it in a cookie.
This doesn't work for me. It seems like you are using
leptos_use::use_preferred_dark
with server-side rendering which unfortunately uses the experimentalSec-CH-Prefers-Color-Scheme
header which isn't supported by all browsers, e.g. Firefox.In my opinion, it is way better to implement theme switching on the client side. The
prefers-color-scheme
media query is better supported across browsers and allows reacting to a change of the user's system preferences.Sounds like you are familiar with this topic. I dont have time to work more on this particular aspect (there are lots of other tasks like comment support, federation with Lemmy, etc). But contributions are definitely welcome, preferably directly to
leptos_use
so that others can benefit and its easier to maintain.I'll look into it if I find the time.