Overview
A Flutter package that enables an AppBar to dynamically adjust its height during page navigation, providing a smooth and visually engaging user experience. It automatically animates the app bar's size based on scroll or route transitions, making it ideal for apps with complex navigation flows. The package is lightweight and integrates seamlessly with existing Flutter projects. It supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux.
Use cases
- Dynamic header resizing in scrollable pages
- Smooth transitions between screens with changing app bar heights
- Creating immersive UIs with parallax effects
- Enhancing navigation experiences in complex app structures
- Implementing responsive app bars in multi-page applications
Key features
- Auto-adjusts app bar height during navigation
- Smooth animations for height transitions
- Cross-platform compatibility
- Easy integration with MaterialApp and Navigator
- Supports custom height curves and easing
Suitable for
- Developers building interactive and animated UIs
- Apps requiring dynamic headers
- Designers focused on fluid navigation experiences
- Projects targeting multiple platforms
- Flutter beginners learning about stateful animations
Considerations
- May require careful handling of nested navigators
- Performance impact with heavy animations on older devices
- Limited customization beyond height changes
- Not suitable for static app bar designs
- Requires understanding of ScrollController and PageView interactions
