fizzy icon indicating copy to clipboard operation
fizzy copied to clipboard

Add Theme Switcher

Open bruncanepa opened this issue 3 weeks ago • 6 comments

  • Adds a user-controlled theme toggle that allows switching between light and dark modes independently of system -preferences.
  • The selected theme is persisted in localStorage and applied automatically on subsequent page loads.
  • It's only being shown in the user profile page.

https://github.com/user-attachments/assets/cdd66f59-fbcb-439e-b6df-482e430fd118

bruncanepa avatar Dec 04 '25 20:12 bruncanepa

Nice work, @bruncanepa! Thank you for the PR.

One thing I'd like to see is a 3-way toggle so it's clear when you're on the default option and just following the OS setting. We have something like this in Basecamp.

image

Could consider something like that in the right panel maybe.

Want to take a stab at that?

jzimdars avatar Dec 04 '25 20:12 jzimdars

Hey @jzimdars , thanks for the feedback! I think it totally makes sense. I wasn't 100% sure on where to put this. Could you share an image of where are you referring with "right panel"?

bruncanepa avatar Dec 05 '25 20:12 bruncanepa

See the implementation in #1899

I think JZ meant a "Appearance" section in the preferences page which includes a 3-way toggle.

am1006 avatar Dec 05 '25 23:12 am1006

Hey @jzimdars , thanks for the feedback! I think it totally makes sense. I wasn't 100% sure on where to put this. Could you share an image of where are you referring with "right panel"?

On the right side of the screen, probably between the session link and "sign out"

image

jzimdars avatar Dec 06 '25 03:12 jzimdars