Features
This package is to achieve Glassmorphism in your flutter application. It's a new and modern design
UI/UX implementation. This package has multiple widgets (i.e. Container, Button, Card, Switch,
Dropdown, Tabbar, Drawer etc.) to use. You can use it anywhere inside your flutter application.
Installation
1: Add the latest version of the package to your pubspec.yaml (and run dart pub get
):
dependencies:
flutter_glassmorpism: ^0.0.1
2: Import the package and use it in your Flutter app.
import 'package:flutter_glassmorpism/flutter_glassmorpism.dart';
Example
There are multiple properties that you can modify :
- height
- width
- padding
- margin
- radius
- border
- backgroundColor
class GlassmorphicContainer extends StatelessWidget {
final double? width;
final double? height;
final double? padding;
final double? margin;
final double? radius;
final double? border;
final Color? backgroundColor;
final Widget child;
const GlassmorphicContainer(
{Key? key,
this.width = 200,
this.height = 200,
this.padding = 10,
this.margin = 10,
required this.child,
this.radius = 10,
this.border = 1,
this.backgroundColor = Colors.white})
: super(key: key);
@override
Widget build(BuildContext context) {
return BackdropFilter(
filter: ImageFilter.blur(sigmaX: 3, sigmaY: 3),
child: Container(
padding: EdgeInsets.all(padding!),
margin: EdgeInsets.all(margin!),
width: width!,
height: height!,
decoration: BoxDecoration(
border: Border.all(
width: border!, color: backgroundColor!.withOpacity(0.3)),
color: backgroundColor!.withOpacity(0.4),
borderRadius: BorderRadius.circular(radius!)
),
child: child,
),
);
}
}
|
|
Next Goals
-
x
Add animation effect on click.
-
x
Add ripple effect on click.
-
x
Add more custom widgets.
-
x
Add shape properties.