import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; class BlurCard extends HookConsumerWidget { final Widget child; const BlurCard({super.key, required this.child}); @override Widget build(BuildContext context, ref) { return Container( margin: const EdgeInsets.all(16.0), decoration: BoxDecoration( borderRadius: BorderRadius.circular(24), boxShadow: [ BoxShadow( color: Colors.black.withOpacity(0.1), blurRadius: 20, offset: const Offset(0, 10), ), ], ), constraints: const BoxConstraints(maxWidth: 400), clipBehavior: Clip.antiAlias, child: SizedBox( width: double.infinity, child: SurfaceCard( child: Padding( padding: const EdgeInsets.all(24.0), child: child, ), ), ), ); } }