flutter_moving_background 0.0.4 copy "flutter_moving_background: ^0.0.4" to clipboard
flutter_moving_background: ^0.0.4 copied to clipboard

A Flutter Package to create beautiful and animated backgrounds,such as gradients ,circular forms and particles

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_moving_background/enums/animation_types.dart';
import 'package:flutter_moving_background/flutter_moving_background.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        debugShowCheckedModeBanner: false,
        title: 'Flutter Moving  Background',
        theme: ThemeData(
          colorScheme: ColorScheme.fromSeed(seedColor: Colors.white70),
          useMaterial3: true,
        ),
        home: const App());
  }
}

class App extends StatefulWidget {
  const App({super.key});

  @override
  State<App> createState() => _AppState();
}

class _AppState extends State<App> {
  bool darkMode = false;

  @override
  Widget build(BuildContext context) {
    return SafeArea(
        child: MovingBackground(
          animationType: AnimationType.mixed,
          duration: const Duration(seconds: 1),
          backgroundColor: darkMode ? Colors.black87 : Colors.white,
          circles: const [
            MovingCircle(color: Colors.purple),
            MovingCircle(color: Colors.deepPurple),
            MovingCircle(color: Colors.orange),
            MovingCircle(color: Colors.orangeAccent),
            MovingCircle(color: Colors.white12),
          ],
          child: Center(
            child: Card(
              color: Colors.white.withOpacity(0.7),
              child: Padding(
                padding: const EdgeInsets.all(8.0),
                child: Column(
                  mainAxisSize: MainAxisSize.min,
                  children: [
                    const Text(
                      "M O V I N G ",
                      style: TextStyle(fontSize: 40, fontWeight: FontWeight.bold),
                    ),
                    const Text("B a c k g r o u n d "),
                    Container(
                      margin: const EdgeInsets.all(10),
                      color: Colors.white,
                      width: 300,
                      height: 1,
                    ),
                    Row(
                      mainAxisSize: MainAxisSize.min,
                      children: [
                        const Text("Dark Mode:"),
                        Switch(
                            value: darkMode,
                            onChanged: (v) => setState(() => darkMode = v)),
                      ],
                    )
                  ],
                ),
              ),
            ),
          ),
        ));
  }
}
25
likes
150
points
101
downloads

Publisher

verified publisherildeberto.com

Weekly Downloads

A Flutter Package to create beautiful and animated backgrounds,such as gradients ,circular forms and particles

Homepage
Repository (GitHub)
View/report issues

Topics

#particles #background #gradient

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_moving_background