The Dynamic Theme Generator is a Flutter package designed to facilitate the implementation of dynamic and customizable themes in Flutter applications. It allows real-time theme switching, enhancing user experience by enabling custom color schemes and brightness modes.
- Real-Time Theme Switching (done): Instantly apply new themes without restarting the app.
- Custom Color Schemes (done): Customize color scheme based on user or yourself.
- Brightness Control (done): Seamless switching between light and dark modes.
- Persisted Themes (undone): Save and load user-selected themes across app sessions.
- Predefined Themes (undone): Provide a set of predefined themes (retro, cyberbunk, minimalism, brutalism, etc...) for quick integration.
Add the following to your pubspec.yaml
:
dependencies:
dynamic_theme_generator:
git: https://github.com/thetmyoekhaing/dynamic-theme-gen-flutter.git
ref: main
- Creating dynamic themes in real-time
- Providing custom color schemes
- Brightness control (light/dark mode)
- Persisting user-selected themes
- Providing predefined themes
- Predefined Themes: Add a collection of predefined themes for quick integration.
- Theme Editor: Create an in-app theme editor for end-users to customize themes.
- Theme Animations: Implement smooth transitions and animations between theme changes.
Contributions are welcome! Please feel free to submit issues, feature requests, and pull requests on GitHub.
This project is licensed under the MIT License.