import 'dart:ui'; import 'package:flutter/material.dart'; class StatCard extends StatelessWidget { final String label; final String value; final Color color; final double? fontSize; const StatCard({ super.key, required this.label, required this.value, required this.color, this.fontSize, }); @override Widget build(BuildContext context) { return Container( padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 8), decoration: BoxDecoration( color: const Color(0xA6FFFFFF), borderRadius: BorderRadius.circular(16), border: Border.all(color: Colors.white.withOpacity(0.8)), boxShadow: const [ BoxShadow(color: Color(0x0DFF6B35), blurRadius: 32, offset: Offset(0, 8)), ], ), child: ClipRRect( borderRadius: BorderRadius.circular(16), child: BackdropFilter( filter: ImageFilter.blur(sigmaX: 30, sigmaY: 30), child: Column( children: [ Text(label, style: const TextStyle(fontSize: 11, color: Color(0xFF8E8E93), fontWeight: FontWeight.w500)), const SizedBox(height: 4), Text( value, style: TextStyle( fontSize: fontSize ?? (value.length > 10 ? 13 : 15), fontWeight: FontWeight.w700, color: color, ), ), ], ), ), ), ); } }