v0.0.6flutter_moving_background
Ein Flutter-Paket zum Erstellen schöner und animierter Hintergründe wie Gradienten, kreisförmige Formen und Partikel
Ein Paket, das Ihnen hilft, ein schönes Farbverlauf mit beweglichen Kreisen als Hintergrund einzustellen
{"sdk":"flutter"}{"sdk":"flutter"}^3.0.1Englischer Projektschnappschuss. Aktuelle Inhalte auf 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.