Wave
Widget for displaying waves with custom color, duration, floating and blur effects.
Getting Started
WaveWidget( config: CustomConfig( gradients: [ [Colors.red, Color(0xEEF44336)], [Colors.red[800], Color(0x77E57373)], [Colors.orange, Color(0x66FF9800)], [Colors.yellow, Color(0x55FFEB3B)] ], durations: [35000, 19440, 10800, 6000], heightPercentages: [0.20, 0.23, 0.25, 0.30], blur: MaskFilter.blur(BlurStyle.solid, 10), gradientBegin: Alignment.bottomLeft, gradientEnd: Alignment.topRight, ), colors: [ Colors.white70, Colors.white54, Colors.white30, Colors.white24, ], durations: [ 32000, 21000, 18000, 5000, ], waveAmplitude: 0, heightPercentages: [0.25, 0.26, 0.28, 0.31], backgroundImage: DecorationImage( image: NetworkImage( 'https://images.unsplash.com/photo-1600107363560-a2a891080c31?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=672&q=80', ), fit: BoxFit.cover, colorFilter: ColorFilter.mode(Colors.white, BlendMode.softLight), ), size: Size( double.infinity, double.infinity, ), ),
Preview
Normal
Solid Blur
Inner Blur
Outer Blur
Normal Blur
GIF
Download flutter wave widget source code on GitHub
Provides the list of the opensource Flutter apps collection with GitHub repository.