Skip to content

feat: theme system with data-theme, no-FOUC script, and navbar toggle - #793

Merged
Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
rain91300:feat/theme-system-toggle
Sep 26, 2026
Merged

Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
rain91300:feat/theme-system-toggle

Conversation

@rain91300

Copy link
Copy Markdown
Contributor

Summary

Implements dark mode, light mode, and system preference detection with instant no-FOUC initialization and navbar toggle.

  • ThemeProvider with data-theme attribute on documentElement
  • Inline bootstrap script in root layout head preventing FOUC
  • Navbar ThemeToggle button accessible across desktop and mobile
  • LocalStorage persistence and system media query sync
  • Comprehensive unit tests for ThemeProvider and ThemeToggle

Closes #733
Closes #732
Closes #731
Closes #730

@vercel

vercel Bot commented Sep 24, 2026

Copy link
Copy Markdown

@rain91300 is attempting to deploy a commit to the kingsman-99's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Sep 24, 2026

Copy link
Copy Markdown

@rain91300 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Kingsman-99
Kingsman-99 merged commit 63980f2 into Stellar-split:main Sep 26, 2026
0 of 2 checks passed
Kingsman-99 pushed a commit that referenced this pull request Oct 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants