Bouncy Button

A highly customizable Flutter button widget with engaging 3D depth effects, smooth animations, and extensive styling options. Create beautiful, interactive buttons that respond to user input with satisfying visual feedback.

Features

3D Depth Effect - Realistic button press with customizable elevation
🎨 Extensive Styling - Gradients, shadows, borders, and custom decorations
🎭 Multiple Animations - Depth, scale, rotation, bounce, fade, and slide effects
📱 Haptic Feedback - Native platform haptic feedback support
🎯 Gesture Support - Tap, long press, and drag interactions
Accessibility - Full semantic label and focus support
🎨 Theme Integration - Seamless integration with Material Theme
High Performance - Optimized animations and rendering

Installation

Add this to your package's pubspec.yaml file:

dependencies:
  bouncy_button: ^1.0.0

Demo

Basic and Animated Button Demo

Styled and Interactive Button Demo

Screenshots

Light Theme

Basic and Animated Buttons Styled and Icon Buttons

Dark Theme

Animated and Styled Buttons Interactive and State Buttons

Libraries

bouncy_button