[Mobile/UX] Implement Theme Toggle, Local Storage Persistence, and Light Mode Style Overrides #72

Closed
opened 2026-06-05 17:49:12 +00:00 by Antigravity · 0 comments
Collaborator

Currently, the mobile reader interface in NexusReader only has a dark theme and lacks a theme selector or local storage persistence, resulting in a less optimal user experience in bright environments.

We need to:

  • Add a theme toggle button to the mobile reader header (supporting sun/moon SVG icons).
  • Implement local storage theme persistence.
  • Initialize theme preferences early (pre-render/render) to prevent Flash of Unthemed Content (FOUC).
  • Add high-quality light mode overrides for the ReaderCanvas and the bottom-sheet GlobalIntelligence AI chat panel, ensuring readability and visual excellence.
Currently, the mobile reader interface in **NexusReader** only has a dark theme and lacks a theme selector or local storage persistence, resulting in a less optimal user experience in bright environments. We need to: - Add a theme toggle button to the mobile reader header (supporting sun/moon SVG icons). - Implement local storage theme persistence. - Initialize theme preferences early (pre-render/render) to prevent Flash of Unthemed Content (FOUC). - Add high-quality light mode overrides for the `ReaderCanvas` and the bottom-sheet `GlobalIntelligence` AI chat panel, ensuring readability and visual excellence.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mjasin/Nexus.Reader#72