v0.0.6flutter_moving_background
सुंदर और एनिमेटेड पृष्ठभूमि बनाने के लिए एक Flutter पैकेज, जैसे कि ढलान, गोलाकार आकृतियाँ और कण
एक पैकेज जो आपकी सुंदर धारीदार पृष्ठभूमि के साथ गतिशील गोलों को सेट करने में मदद करता है
{"sdk":"flutter"}{"sdk":"flutter"}^3.0.1यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
A high-performance Flutter package for creating beautiful, customizable moving backgrounds.
See an Example here : https://movingbg.netlify.app/
|
Sunset Preset |
Aurora Preset |
Cyberpunk Preset |
|
Constellation |
Flowing Waves |
Bouncing Bubbles |
|
Parallax Rain |
||
Ticker, CustomPainter, and zero-allocation paint loops for smooth 60fps+ animations.sunset, aurora, cyberpunk, themed).MovingBackground, BubbleBackground, RainBackground, ConstellationBackground, and WaveBackground.In your flutter project add the dependency:
dependencies:
flutter_moving_background: ^0.3.0
Import the package:
import 'package:flutter_moving_background/flutter_moving_background.dart';
Create beautiful glowing backgrounds instantly using const preset constructors:
// Warm sunset oranges & deep purples
MovingBackground.sunset(child: YourWidget())
// Neon green & dark space blue auroras
MovingBackground.aurora(child: YourWidget())
// Electric magenta & neon cyan cyberpunk theme
MovingBackground.cyberpunk(child: YourWidget())
// Theme-aware color schemes (inherits primary/secondary/tertiary colors from active ThemeData)
MovingBackground.themed(context, child: YourWidget())
MovingBackground(
backgroundColor: Colors.white,
animationType: AnimationType.pulse,
duration: Duration(seconds: 10),
circles: const [
MovingCircle(color: Colors.purple, radius: 300),
MovingCircle(color: Colors.deepPurple, radius: 500),
MovingCircle(color: Colors.orange, radius: 400),
],
child: Center(child: Text("Hello World")),
)
A tech-oriented particle system where floating nodes slowly move. Nearby nodes are connected by dynamic, distance-based web lines. Includes mouse hover / touch attraction.
ConstellationBackground(
particleCount: 50,
maxDistance: 120.0,
speed: 1.0,
colors: const [Colors.cyanAccent, Colors.pinkAccent],
lineColor: Colors.white12,
child: YourWidget(),
)
Layered sine waves that flow horizontally with parallax speeds and customizable wave heights/amplitudes for soothing fluid landscape aesthetics.
WaveBackground(
waveCount: 3,
speed: 1.0,
amplitude: 25.0,
frequency: 0.005,
colors: const [Colors.blue, Colors.teal, Colors.cyan],
child: YourWidget(),
)
BubbleBackground(
numBubbles: 15,
colors: [Colors.blue, Colors.purple],
speed: 1.5,
child: YourWidget(),
)
RainBackground(
numberOfDrops: 100,
fallSpeed: 2.0,
hasTrail: true,
colors: const [Colors.blue],
child: YourWidget(),
)
| Type | Description |
|---|---|
moveAndFade |
Circles move to random positions while fading in and out. |
pulse |
Circles move while their size and opacity pulse rhythmically. |
scale |
Circles scale from zero to full size and back as they move. |
move |
Circles move at constant opacity and size. |
Feel free to contribute to this project.
If you find a bug or want a feature, but don't know how to fix/implement it, please fill an issue.
If you fixed a bug or implemented a feature, please send a pull request.