glassMorphism method

Widget glassMorphism({
  1. double blur = 10,
  2. double opacity = 0.2,
  3. BorderRadius? borderRadius,
})

Implementation

Widget glassMorphism({
  double blur = 10,
  double opacity = 0.2,
  BorderRadius? borderRadius,
}) => ClipRRect(
  borderRadius: borderRadius ?? BorderRadius.circular(12),
  child: BackdropFilter(
    filter: ImageFilter.blur(sigmaX: blur, sigmaY: blur),
    child: Container(
      decoration: BoxDecoration(
        color: Colors.white.withOpacity(opacity),
        borderRadius: borderRadius ?? BorderRadius.circular(12),
        border: Border.all(color: Colors.white.withOpacity(0.3)),
      ),
      child: this,
    ),
  ),
);