Skip to content

Add theme selector to mobile app#11

Merged
gricha merged 1 commit intomainfrom
feature/mobile-theme-selector
Jan 6, 2026
Merged

Add theme selector to mobile app#11
gricha merged 1 commit intomainfrom
feature/mobile-theme-selector

Conversation

@gricha
Copy link
Copy Markdown
Owner

@gricha gricha commented Jan 6, 2026

Summary

  • Add 7 themes matching web app (Command, Obsidian, Concrete, Phosphor, Blossom, Ember, Slate)
  • Create ThemeContext with AsyncStorage persistence for theme selection
  • Add visual theme picker UI in Settings with color grid preview
  • Apply theme colors throughout Home screen, Settings screen, and navigation
  • StatusBar automatically adapts between light/dark based on selected theme

Test plan

  • Open Settings and verify theme picker appears under "Appearance"
  • Tap theme swatches and verify UI colors change immediately
  • Close and reopen app to verify theme persists
  • Test light themes (Concrete, Blossom, Slate) have dark status bar
  • Test dark themes have light status bar

🤖 Generated with Claude Code

- Add 7 themes matching web app (Command, Obsidian, Concrete, Phosphor, Blossom, Ember, Slate)
- Create ThemeContext with AsyncStorage persistence
- Add theme picker UI in Settings with visual color grid
- Apply theme colors to Home screen, Settings screen, and navigation
- StatusBar automatically adapts to light/dark themes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@gricha gricha merged commit b3c6454 into main Jan 6, 2026
4 checks passed
@gricha gricha deleted the feature/mobile-theme-selector branch January 7, 2026 06:55
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.

1 participant