Skip to content

feat(mobile): implement dark mode with dynamic system theme sync#332

Merged
Cedarich merged 1 commit intoPulsefy:mainfrom
Oluwaseyi89:feature/Dark-Mode-and-Dynamic-Theming-System-Sync
Apr 24, 2026
Merged

feat(mobile): implement dark mode with dynamic system theme sync#332
Cedarich merged 1 commit intoPulsefy:mainfrom
Oluwaseyi89:feature/Dark-Mode-and-Dynamic-Theming-System-Sync

Conversation

@Oluwaseyi89
Copy link
Copy Markdown
Contributor

feat(mobile): implement dark mode with dynamic system theme sync

Summary

This PR adds full dark mode support to the mobile app, allowing the theme to sync automatically with the user's system settings while persisting manual preferences when selected.

Changes Made

Theme System

  • Added Light/Dark/System theme selection in Settings screen
  • Implemented useColorScheme from React Native to detect system theme
  • Theme preference persists across app restarts

Component Updates

  • Replaced hardcoded colors with semantic theme tokens across all components
  • Improved readability in dark mode for:
    • QR Preview Modal
    • Onboarding Flow & Demo Mode Indicator
    • Wallet Status & Wallet Connect screens
    • Link Generator

Settings Refactor

  • Rewired theme selector wiring for stable runtime behavior
  • Theme transitions are smooth and require no app restart

Verification

  • App renders correctly in both light and dark modes
  • System theme changes are detected without restart
  • Manual theme selection overrides system preference
  • QR codes remain scannable in dark mode

Closes #149

add Light/Dark/System theme selection in settings
sync theme with device color scheme and persist preference
replace hardcoded UI colors with semantic theme tokens
improve QR/onboarding/wallet readability in dark mode
refactor settings/theme selector wiring for stable runtime behavior
@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Apr 24, 2026

@Oluwaseyi89 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

@Oluwaseyi89
Copy link
Copy Markdown
Contributor Author

@Cedarich please, review.

@Cedarich Cedarich merged commit b1fe56a into Pulsefy:main Apr 24, 2026
rohan911438 pushed a commit to rohan911438/QiuckEx that referenced this pull request Apr 25, 2026
…hare-sheet

feat(Pulsefy#296): Implement Claim Receipt Share Sheet
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.

Dark Mode & Dynamic Theming (System Sync)

2 participants