Overview
A Flutter widget that enables circular reveal animations, inspired by Android's ViewAnimationUtils.createCircularReveal. It creates a smooth expanding or shrinking circular effect on a target widget, ideal for revealing or hiding content with a natural, fluid motion. The animation is platform-agnostic and works across Android, iOS, Web, macOS, Windows, and Linux. It integrates seamlessly into existing Flutter apps to enhance UI transitions and user engagement.
Use cases
- Revealing hidden content with a ripple effect
- Hiding widgets with a closing circular animation
- Creating interactive buttons with dynamic reveal effects
- Enhancing splash screens with animated entrances
- Designing modal dialogs with smooth appearance
- Adding visual feedback in navigation transitions
Key features
- Cross-platform compatibility
- Smooth and customizable circular reveal
- Supports both expand and shrink animations
- Easy integration with existing widgets
- Built-in animation timing controls
- Works with any child widget
Suitable for
- UI designers seeking engaging transitions
- Developers building interactive Flutter apps
- Apps requiring material design-inspired animations
- Projects with dynamic content reveal needs
- Teams targeting multiple platforms with consistent behavior
Considerations
- Performance may vary with complex child widgets
- Requires careful positioning for optimal visual results
- Limited customization beyond radius and center
- Not suitable for high-frequency animations
- May need additional layout wrapping for full-screen effects
