Skip to content

A flutter package that allows developers to implement real-time, customizable themes in their applications. This package facilitates easy switching between light and dark modes, custom color schemes, and more, enhancing user experience.

License

Notifications You must be signed in to change notification settings

thetmyoekhaing/dynamic-theme-gen-flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic Theme Generator for Flutter

Overview

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.

Features

  • 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.

Installation

Add the following to your pubspec.yaml:

dependencies:
    dynamic_theme_generator:
        git: https://github.com/thetmyoekhaing/dynamic-theme-gen-flutter.git
        ref: main

Checklist

  • Creating dynamic themes in real-time
  • Providing custom color schemes
  • Brightness control (light/dark mode)
  • Persisting user-selected themes
  • Providing predefined themes

Future Plans

  • 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

Contributions are welcome! Please feel free to submit issues, feature requests, and pull requests on GitHub.

License

This project is licensed under the MIT License.


About

A flutter package that allows developers to implement real-time, customizable themes in their applications. This package facilitates easy switching between light and dark modes, custom color schemes, and more, enhancing user experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published