theme_maker 1.0.4
theme_maker: ^1.0.4 copied to clipboard
A Flutter package for easy theme management predefined light/dark themes and dynamic theme generation from any color.
1.0.4 #
New Features #
- Comprehensive Theme Support: Added support for all major Flutter UI components
- Added
iconButtonThemefor consistent icon button styling - Added
chipThemefor chip components with proper color adaptation - Added
tabBarThemewith indicator styling and proper text colors - Added
sliderThemewith track, thumb, and overlay colors - Added
switchThemewith proper state-based styling - Added
radioThemefor radio button consistency - Added
popupMenuThemefor dropdown and context menus - Added
drawerThemefor navigation drawer styling - Added
listTileThemefor consistent list item appearance - Added
dividerThemefor proper separator styling - Added
scrollbarThemewith custom colors and styling - Added
tooltipThemefor consistent tooltip appearance - Added
snackBarThemewith proper styling and behavior - Added
bottomSheetThemefor modal bottom sheets - Added
navigationRailThemefor navigation rail components - Added
timePickerThemeanddatePickerThemefor picker dialogs - Added
expansionTileThemefor collapsible content - Added
menuThemefor menu components - Added
filledButtonThemesupport in predefined themes (was missing)
- Added
Improvements #
- Modern API Compliance: Replaced deprecated
withOpacity()withwithValues(alpha:) - Type Safety: Fixed
TabBarThemeto use properTabBarThemeDatatype - Dynamic Color Adaptation: All new components properly adapt to primary color with appropriate opacity levels
- Light/Dark Mode: All components work seamlessly in both brightness modes
- Material 3 Compliance: Updated styling to follow latest Material Design guidelines
Bug Fixes #
- Fixed all lint warnings and deprecated API usage (30+ instances)
- Resolved type compatibility issues with theme components
- Fixed test suite for example application
- Ensured proper contrast ratios for accessibility
Documentation #
- Updated README with comprehensive feature list
- Added detailed component coverage documentation
- Improved code examples and usage instructions
- Added migration guide for seamless updates
🧪 Testing #
- Enhanced test coverage for theme functionality
- Updated example app tests to properly validate theme demo
- All tests now pass without issues (13 total tests)
1.0.3 #
- Update the publisher page.
1.0.2 #
- Replace faulty package url
1.0.1 #
- Updated repository URL to match package name.
1.0.0 #
- Initial version.