import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; class FeatureCard extends StatelessWidget { final String title; final IconData icon; final Color color; final VoidCallback onTap; const FeatureCard({ Key? key, required this.title, required this.icon, required this.color, required this.onTap, }) : super(key: key); @override Widget build(BuildContext context) { return GestureDetector( onTap: onTap, child: Container( padding: const EdgeInsets.all(16), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(16), boxShadow: [ BoxShadow( color: Colors.black.withOpacity(0.05), blurRadius: 10, offset: const Offset(0, 5), ), ], ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( padding: const EdgeInsets.all(12), decoration: BoxDecoration( color: color.withOpacity(0.1), borderRadius: BorderRadius.circular(12), ), child: Icon( icon, color: color, size: 28, ), ), const SizedBox(height: 16), Text( title, style: GoogleFonts.poppins( fontSize: 16, fontWeight: FontWeight.w600, ), ), ], ), ), ); } }