Skip to content

Add Prototype Dark Mode#60

Closed
825i wants to merge 5 commits into
Wavesonics:mainfrom
825i:add-prototype-dark-mode
Closed

Add Prototype Dark Mode#60
825i wants to merge 5 commits into
Wavesonics:mainfrom
825i:add-prototype-dark-mode

Conversation

@825i
Copy link
Copy Markdown
Contributor

@825i 825i commented Jan 21, 2026

The current theme hurt my eyes late at night so I wanted a material dark theme that still respects the original design.

screen-recording-2026-01-21-at-112259_pMlTWkMy.mp4

@Wavesonics
Copy link
Copy Markdown
Owner

Hey this is looking pretty good! Thanks for all the PRs so far. I will get to them shortly, I've been busy on another project, but I should be able to swing back to this shortly.

@Wavesonics
Copy link
Copy Markdown
Owner

I think we'll probably want a drop down instead of a checkbox:

  • System
  • Light
  • Dark

Where System follows the system's light/dark cue

@825i
Copy link
Copy Markdown
Contributor Author

825i commented Jan 23, 2026

Good point and my pleasure. Appreciate your work. I'll try to set aside some time to refine this when I have a moment.

EDIT March 10th: I don't think I will have time for a while to do this one, even if it's simple.

But would appreciate if you'd please merge #59 because it's 100% ready to go.

Wavesonics added a commit that referenced this pull request Apr 23, 2026
Builds on the work from #60 but replaces the boolean checkbox with a
dropdown that offers System (follow OS), Light, and Dark.

- ThemeMode enum persisted via SharedPreferences
- FastTrackTheme resolves mode to dark/light; LocalDarkTheme exposed for
  composables that need to branch on it (gradient, phase text)
- SettingsActivity recreates on mode change to apply the new theme
@Wavesonics
Copy link
Copy Markdown
Owner

Thanks, I polished it up and merged it here:
#77

@Wavesonics Wavesonics closed this Apr 23, 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

Development

Successfully merging this pull request may close these issues.

2 participants