animated_mesh_gradient 1.0.0 copy "animated_mesh_gradient: ^1.0.0" to clipboard
animated_mesh_gradient: ^1.0.0 copied to clipboard

discontinuedreplaced by: mesh_gradient
outdated

Animated Mesh Gradient is an eye-catching widget that renders an animated mesh gradient with a beautiful blurry effect between four user-defined colors. It can be used in Flutter applications to creat [...]

Animated Mesh Gradient #

1.0.0

Animated Mesh Gradient is an eye-catching widget that renders an animated mesh gradient with a beautiful blurry effect between four user-defined colors. It can be used in Flutter applications to create stunning and dynamic user interfaces.

Demo

Features #

  • Fluid animation: The widget animates smoothly between the four specified colors, creating a visually appealing fluid effect.
  • Customizable options: Control the animation speed, frequency, and amplitude to achieve the desired visual effect.
  • Highly performant: Built with Flutter CustomPainter and FragmentShader, the widget ensures optimal performance and smooth animation even on lower-end devices.
  • Easy integration: Simply add the widget to your Flutter project and customize the colors and options to suit your application's design.

Getting Started #

Follow these steps to integrate the Animated Mesh Gradient into your Flutter project:

Installation #

Add the following line to your pubspec.yaml file:

dependencies:
  animated_mesh_gradient: ^1.0.0

Then, run flutter pub get to install the package.

Usage #

Import the package in your Dart file:

import 'package:animated_mesh_gradient/animated_mesh_gradient.dart';

To use the widget, add it to your widget tree like this:

AnimatedMeshGradient(
  colors: [Colors.red, Colors.blue, Colors.green, Colors.yellow],
  options: AnimatedMeshGradientOptions(),
)

Options #

The AnimatedMeshGradient allows you to customize its appearance and behavior with the following options:

  • colors: A list of four Color objects that define the gradient colors used in the animation.
  • speed: The animation speed, controlling how fast the fluid effect moves. A higher value means faster animation.
  • frequency: The frequency of the fluid wave. Higher values create more ripples.
  • amplitude: The amplitude of the fluid wave. Higher values create more pronounced deformations.

Feel free to experiment with different values to achieve the perfect look for your application!

Credits #

The Animated Mesh Gradient makes use of the following packages:

Issues and Contributions #

If you encounter any issues or have suggestions for improvements, please feel free to open an issue. Contributions are also welcome!

License #

This package is licensed under the MIT License.

3
likes
120
points
30
downloads

Publisher

verified publisherben.fornefeld.dev

Weekly Downloads

Animated Mesh Gradient is an eye-catching widget that renders an animated mesh gradient with a beautiful blurry effect between four user-defined colors. It can be used in Flutter applications to create stunning and dynamic user interfaces.

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_shaders

More

Packages that depend on animated_mesh_gradient