A Flutter package that provides animated buttons with scale and opacity effects on press. It enhances user interaction by smoothly scaling down the button and reducing its opacity when pressed, then returning to original state upon release. Ideal for creating responsive and visually engaging UI elements. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux, ensuring consistent behavior across devices. Simple to integrate with minimal configuration required.
Use cases
- Creating interactive buttons with visual feedback
- Enhancing UX in mobile and web apps
- Adding subtle animations to form controls
- Improving button responsiveness in games
- Designing modern app interfaces
Key features
- Scale animation on press
- Opacity change during touch
- Cross-platform compatibility
- Minimal setup required
- Smooth transition effects
- Customizable animation duration
Suitable for
- UI designers seeking polished button interactions
- Developers building interactive Flutter apps
- Projects requiring lightweight animation packages
- Apps targeting multiple platforms
- Prototyping fast and responsive interfaces
Considerations
- May require tuning for very large or complex widgets
- Animation performance depends on device capabilities
- Not suitable for high-frequency tap scenarios without optimization
- Limited to button-like components
- Does not support gesture customization beyond press/release