@@ -25,24 +25,31 @@ class GlassSurface extends StatelessWidget {
2525 ? CupertinoColors .black.withValues (alpha: bgOpacity)
2626 : CupertinoColors .white.withValues (alpha: bgOpacity);
2727
28- final content = ClipRRect (
29- borderRadius: BorderRadius .circular (AppRadius .r20),
30- child: BackdropFilter (
31- filter: ImageFilter .blur (
32- sigmaX: GlassStyle .blurAmount,
33- sigmaY: GlassStyle .blurAmount
34- ),
35- child: Container (
36- padding: padding ?? const EdgeInsets .all (AppSpacing .cardPadding),
37- decoration: BoxDecoration (
38- color: bgColor,
39- borderRadius: BorderRadius .circular (AppRadius .r20),
40- border: Border .all (
41- color: AppColors .glassBorder.resolveFrom (context),
42- width: 0.5 ,
28+ final content = Container (
29+ decoration: BoxDecoration (
30+ boxShadow: [ AppShadows .card ],
31+ borderRadius: BorderRadius .circular (AppRadius .r20),
32+ ),
33+ child: ClipRRect (
34+ borderRadius: BorderRadius .circular (AppRadius .r20),
35+ child: BackdropFilter (
36+ filter: ImageFilter .blur (
37+ sigmaX: GlassStyle .blurAmount,
38+ sigmaY: GlassStyle .blurAmount
39+ ),
40+ child: Container (
41+ padding: padding ?? const EdgeInsets .all (AppSpacing .cardPadding),
42+ decoration: BoxDecoration (
43+ color: bgColor,
44+ // borderRadius handling is done by ClipRRect, but inner border needs it too
45+ borderRadius: BorderRadius .circular (AppRadius .r20),
46+ border: Border .all (
47+ color: AppColors .glassBorder.resolveFrom (context),
48+ width: 0.5 ,
49+ ),
4350 ),
51+ child: child,
4452 ),
45- child: child,
4653 ),
4754 ),
4855 );
0 commit comments