flutter_theme_orchestrator 0.1.2
flutter_theme_orchestrator: ^0.1.2 copied to clipboard
A powerful Flutter theme management system with support for dynamic colors, theme scheduling, transitions, and persistence.
Changelog #
0.1.1 Metadata Update #
- Updated package metadata with proper maintainer information
- Fixed documentation links
- Improved package description
0.1.0 Initial Release #
- Initial release of flutter_theme_orchestrator
- Features:
- Dynamic Colors Support with Material You integration
- Theme Scheduling with time-based triggers
- Smooth Theme Transitions
- Theme Persistence
- Type-safe API
- Cross-platform support
- Created by Rohit Jain (@rohitjain9323)
- Published on: 2024-03-XX
Features #
-
π¨ Dynamic Colors Support
- Seamless integration with Material You/Dynamic Colors
- Automatic adaptation to system colors on Android 12+
- Fallback color schemes for unsupported platforms
-
π Theme Scheduling
- Schedule theme changes based on time
- Support for multiple scheduled themes
- Persistent scheduling across app restarts
-
π Smooth Transitions
- Beautiful animations when switching between themes
- Customizable transition duration and curves
- Support for cross-fade and other animation types
-
πΎ Theme Persistence
- Save and restore theme preferences
- Multiple storage options (SharedPreferences, in-memory)
- Automatic state restoration
-
π― Type-safe API
- Fully typed API for better development experience
- Compile-time safety for theme configurations
- JSON serialization support
-
π± Platform Support
- Works on Android, iOS, Web, and Desktop
- Adaptive behavior for different platforms
- Material 3 design system support
0.1.0 #
Initial release of flutter_theme_orchestrator with the following features:
- Dynamic theme management with Material 3 support
- Theme state persistence using SharedPreferences or custom storage
- Smooth theme transitions with customizable duration
- Theme scheduling capabilities
- Support for custom theme properties
- Material You dynamic colors support on compatible platforms
- Comprehensive example app demonstrating all features