zeba_academy_theme_manager 0.0.2
zeba_academy_theme_manager: ^0.0.2 copied to clipboard
A powerful theme manager for Flutter apps with dynamic theming, fonts, and animations.
๐ Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.0.2 - 2026-04-03 #
๐ Initial Release #
โจ Added
-
Core ZebaThemeModel for defining theme properties
-
ZebaThemeController with:
- Light/Dark mode toggle
- Dynamic theme updates
- Font switching support
-
ZebaFontManager:
- Support for Google Fonts (Roboto, Poppins, Open Sans fallback)
-
ZebaAnimatedThemeSwitcher:
- Smooth animated theme transitions using
AnimatedTheme
- Smooth animated theme transitions using
-
Full Provider-based architecture for state management
-
Customizable:
- Primary color
- Secondary color
- Accent color
- Brightness
- Font family
-
Modular folder structure for scalability
๐งช Testing #
-
Added unit tests for:
- Theme initialization
- Theme toggling (light โ dark)
- Font switching
- Theme updates
-
Ensured all tests pass successfully (
flutter test)
๐ Developer Experience #
- Integrated flutter_lints for clean and consistent code
- Added
analysis_options.yamlconfiguration - Ensured zero analyzer issues (
flutter analyze)
๐ฆ Package Setup #
- Proper package structure following Flutter best practices
- Main export file for simplified imports
- Ready for publishing on pub.dev
๐ Notes #
-
This is the first stable foundation release
-
Future versions will include:
- Persistent theme storage
- Material 3 (Material You) support
- Predefined Zeba themes
- Dynamic system theme sync
๐ฎ Upcoming Versions #
0.1.0 (Planned) #
- Add SharedPreferences support
- Add system theme detection
- Improve animation customization