flutter_animated_theme is a Flutter package that enables smooth, visually appealing theme transitions with built-in animations such as circular reveal, scale, and fade effects. It enhances user experience during light/dark mode switches by animating the theme change across the entire app interface. Designed for simplicity, it integrates seamlessly with Flutter's Theme system and requires minimal setup. Ideal for apps aiming to deliver polished, modern UI transitions without complex custom animation logic.
Use cases
- Light and dark mode switching
- Smooth UI theme transitions
- Enhancing app visual polish
- Onboarding or splash screen themes
- Dynamic theme customization
Key features
- Circular reveal animation
- Scale transition effect
- Fade-in/fade-out animations
- Easy integration with ThemeData
- Minimal boilerplate required
Suitable for
- Apps with dynamic theming
- Design-focused applications
- Mobile apps prioritizing UX
- Developers seeking quick theme animations
- Flutter projects using Material Design
Considerations
- Limited to basic animation types
- No support for custom animation curves
- Not suitable for complex layout transitions
- Requires Flutter 3.0+
- Animations may impact performance on low-end devices
