Skip to content

feat: dark mode (because someone had to save my eyes) - #116

Merged
trtajim merged 2 commits into
mainfrom
feat/add-dark-mode
Aug 15, 2026
Merged

feat: dark mode (because someone had to save my eyes)#116
trtajim merged 2 commits into
mainfrom
feat/add-dark-mode

Conversation

@TheTahsinShahriar

@TheTahsinShahriar TheTahsinShahriar commented Aug 13, 2026

Copy link
Copy Markdown
Member

Look, I wasn't planning on touching this project anytime soon, but that white background was genuinely offensive. So here's dark mode — you're welcome.

What's included

  • 3-mode toggle: System / Light / Dark in the navbar (cycles on click)
  • Cross-tab sync: change it in one tab, all tabs update
  • OS preference: defaults to your system setting
  • No flash: theme applies before Vue even mounts
  • Every. Single. Component. updated — cards, modals, toasts, FAQ accordions, admin panels, error pages, legal pages, the whole thing
  • Dynamic subject colors (those �g-red-50 text-red-600 icons) auto-invert via CSS — no, I didn't forget about those

Next

Actual redesign and modernization coming soon. This is just the band-aid to stop the bleeding.

Because apparently the white background was burning everyone's retinas and someone had to do something about it.

- System/Light/Dark toggle in navbar (cycles through all three)
- Cross-tab sync via localStorage
- Follows OS preference by default
- Flash prevention on page load
- CSS overrides for dynamic subject colors (those bg-red-50 text-red-600 icons that looked terrible in dark)
- Every component, page, layout, modal, toast, and FAQ accordion updated
- Light shadow glow fixes (goodbye cringey white halos)

Actual redesign and modernization coming soon. This is just the band-aid.
@TheTahsinShahriar TheTahsinShahriar changed the title feat: dark mode (because someone had to save your eyes) feat: dark mode (because someone had to save my eyes) Aug 13, 2026

@trtajim trtajim left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok

@trtajim
trtajim merged commit 06d1075 into main Aug 15, 2026
4 of 5 checks passed
@trtajim
trtajim deleted the feat/add-dark-mode branch August 15, 2026 13:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants