import 'package:flutter/material.dart'; import '../../../../common/theme/theme.dart'; import '../../../components/spacer/spacer.dart'; class HomeFeatureTile extends StatelessWidget { final String title; final String iconPath; final Function() onTap; const HomeFeatureTile({ super.key, required this.title, required this.iconPath, required this.onTap, }); @override Widget build(BuildContext context) { return Expanded( child: InkWell( onTap: onTap, borderRadius: BorderRadius.circular(AppValue.radius), child: Container( padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 6), child: Column( mainAxisSize: MainAxisSize.min, children: [ Container( width: 56, height: 56, decoration: BoxDecoration( gradient: LinearGradient( colors: [AppColor.primary.withOpacity(0.1), AppColor.primary.withOpacity(0.05)], begin: Alignment.topLeft, end: Alignment.bottomRight, ), borderRadius: BorderRadius.circular(16), ), child: Image.asset(iconPath), ), const SpaceHeight(12), Text( title, style: AppStyle.sm.copyWith( fontWeight: FontWeight.w600, color: AppColor.textPrimary, letterSpacing: -0.2, ), textAlign: TextAlign.center, maxLines: 2, overflow: TextOverflow.ellipsis, ), ], ), ), ), ); } }