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

Flutter package for custom changing gradient background colors

example/lib/main.dart

import 'package:colorful_background/colorful_background.dart';
import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      debugShowCheckedModeBanner: false,
      title: "Colorful Background",
      home: Scaffold(body: HomeScreen()),
    );
  }
}

class HomeScreen extends StatelessWidget {
  const HomeScreen({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return  Scaffold(
      // Added our widget: ColorfulBackground()
      body: ColorfulBackground(
        duration: const Duration(milliseconds: 300),
        backgroundColors:  const [
          Color(0xFFFF5ACD),
          Color(0xFFFBDA61),
          Color(0xFFFBAB7E),
          Color(0xFFF7CE68),
          Color(0xFFFFFB7D),
        ],
        // decoratorList is an optional attribute
        decoratorsList: [
          Positioned(
            top: MediaQuery.of(context).size.height / 2.5,
            left: MediaQuery.of(context).size.width / 2.5,
            child: Container(
              height: 200,
              width: 200,
              decoration: BoxDecoration(
                color: Colors.white.withOpacity(0.3),
                shape: BoxShape.circle,
              ),
            ),
          ) ,
          Positioned(
            top: 100,
            left: 20,
            child: Container(
              height: 20,
              width: 20,
              decoration: BoxDecoration(
                color: Colors.white.withOpacity(0.3),
                shape: BoxShape.circle,
              ),
            ),
          ),
          Positioned(
            top: 200,
            left: 90,
            child: Container(
              height: 80,
              width: 80,
              decoration: BoxDecoration(
                color: Colors.white.withOpacity(0.3),
                shape: BoxShape.circle,
              ),
            ),
          ),
        ],
        child: const Center(
          child: Text(
            "Check my background!",
            style: TextStyle(color: Colors.black, fontSize: 28),
          ),
        ),
      ),
    );
  }
}
20
likes
120
pub points
73%
popularity

Publisher

unverified uploader

Flutter package for custom changing gradient background colors

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on colorful_background