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

A Flutter widget that creates a beautiful and performant gradient blur effect, perfect for headers, overlays, and modern UI designs.

example/lib/main.dart

// example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:gradient_blur/gradient_blur.dart';

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'GradientBlur Example',
      theme: ThemeData(primarySwatch: Colors.blue, brightness: Brightness.dark),
      home: const ExamplePage(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SizedBox(
        width: MediaQuery.of(context).size.width,
        height: MediaQuery.of(context).size.height,
        child: Stack(
          alignment: Alignment.topCenter,
          children: [
            // Background Image
            Image.network(
              'https://wallpaperaccess.com/full/2833661.jpg',
              height: MediaQuery.of(context).size.height/2,
            ),

            // Your Gradient Blur Widget
             SizedBox(
               height: 240,
               child: GradientBlur(
                 maxBlur: 20.0,
                 minBlur: 8.0,
                 edgeBlur: null,
                 slices: 120,
                 gradient: LinearGradient(
                   colors: [Colors.black87.withValues(alpha: .2), Colors.transparent],
                   begin: Alignment.topCenter,
                   end: Alignment.bottomCenter,
                   stops: [0.0, 0.5],
                 ),
                 child: Padding(
                   padding: EdgeInsets.only(
                     top: kToolbarHeight,
                     left: 20,
                     right: 20,
                     bottom: 20,
                   ),
                   child: Row(
                     mainAxisAlignment: MainAxisAlignment.spaceBetween,
                     children: [
                       Icon(Icons.arrow_back, color: Colors.white),
                       Text(
                         'Profile',
                         style: TextStyle(
                           color: Colors.white,
                           fontSize: 22,
                           fontWeight: FontWeight.bold,
                         ),
                       ),
                       Icon(Icons.more_vert, color: Colors.white),
                     ],
                   ),
                 ),
               ),
             ),
          ],
        ),
      ),
    );
  }
}
9
likes
0
points
1
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter widget that creates a beautiful and performant gradient blur effect, perfect for headers, overlays, and modern UI designs.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on gradient_blur