import 'package:flutter/material.dart'; class EmptyStateCard extends StatelessWidget { const EmptyStateCard({super.key, required this.message, this.icon}); final String message; final IconData? icon; @override Widget build(BuildContext context) { final theme = Theme.of(context); return Container( width: double.infinity, padding: const EdgeInsets.symmetric(vertical: 32, horizontal: 24), decoration: BoxDecoration( color: theme.colorScheme.surface, borderRadius: BorderRadius.circular(20), border: Border.all(color: theme.dividerColor.withValues(alpha: 0.2)), ), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Icon(icon ?? Icons.analytics_outlined, color: theme.colorScheme.onSurface.withValues(alpha: 0.4), size: 48), const SizedBox(height: 12), Text( message, textAlign: TextAlign.center, style: theme.textTheme.bodyMedium?.copyWith(color: theme.colorScheme.onSurface.withValues(alpha: 0.7)), ), ], ), ); } }