flutter_shaders_ui library
Collection of beautiful, ready-to-use Flutter widgets powered by GLSL fragment shaders.
Provides easy-to-use shader effects for Flutter UI — blur, glow, noise, gradients and more.
Classes
- AuroraEffect
- Animated aurora borealis (northern lights) effect.
- FireEffect
- Animated fire/flames effect rising from the bottom.
- GlassEffect
- Frosted glass / glassmorphism effect overlay.
- GlowOrb
- A positionable glowing orb with optional bouncing animation.
- PulseEffect
- Pulsing glow effect -- perfect for drawing attention to buttons or icons.
- RippleEffect
- Tap-triggered ripple wave effect overlay.
- ShaderCache
- Global cache for loaded ui.FragmentProgram instances.
- ShaderEffectWidget
- Base widget for rendering animated GLSL fragment shaders.
- ShaderPainter
- A reusable CustomPainter that renders a ui.FragmentShader.
- ShimmerEffect
- Sweeping shimmer / shine effect.
- SnowEffect
- Animated snow particles falling over a child widget.
- WaterEffect
- Animated water surface background with caustic light patterns.
- WaveBackground
- Animated wave gradient background.
Typedefs
- ShaderUniformSetter = int Function(FragmentShader shader, Size size, double time, int index)
- Callback to configure shader uniforms each frame.