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.