import 'package:flutter/material.dart'; import 'package:real_estate_mobile/core/constants/app_colors.dart'; class TrustStatsSection extends StatelessWidget { const TrustStatsSection({super.key}); @override Widget build(BuildContext context) { return Padding( padding: const EdgeInsets.symmetric(horizontal: 24), child: Column( children: [ const Text( "Our Clients' Trust Is Our Foundation", textAlign: TextAlign.center, style: TextStyle( fontFamily: 'Fractul', fontSize: 25, fontWeight: FontWeight.w700, color: AppColors.primaryDark, ), ), const SizedBox(height: 16), const Text( 'We help buyers, sellers, and investors close successful real estate deals with confidence in every transaction.', textAlign: TextAlign.center, style: TextStyle( fontFamily: 'Fractul', fontSize: 14, fontWeight: FontWeight.w500, color: AppColors.primaryDark, ), ), const SizedBox(height: 8), const Text( 'Clients rate our real estate services 4.9 out of 5 on average, based on recent client reviews.', textAlign: TextAlign.center, style: TextStyle( fontFamily: 'Fractul', fontSize: 14, fontWeight: FontWeight.w500, color: AppColors.primaryDark, ), ), const SizedBox(height: 16), const Divider(color: AppColors.divider), const SizedBox(height: 16), // Stats row Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ // Cities stat Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ RichText( text: const TextSpan( children: [ TextSpan( text: '25+ Cities &\n', style: TextStyle( fontFamily: 'SourceSerif4', fontSize: 14, fontWeight: FontWeight.w700, color: AppColors.primaryDark, ), ), TextSpan( text: 'neighborhoods served', style: TextStyle( fontFamily: 'SourceSerif4', fontSize: 14, fontWeight: FontWeight.w400, color: AppColors.primaryDark, ), ), ], ), ), const SizedBox(height: 12), RichText( text: const TextSpan( children: [ TextSpan( text: '1,000+ Properties\n', style: TextStyle( fontFamily: 'SourceSerif4', fontSize: 14, fontWeight: FontWeight.w700, color: AppColors.primaryDark, ), ), TextSpan( text: 'bought and sold for our clients.', style: TextStyle( fontFamily: 'SourceSerif4', fontSize: 14, fontWeight: FontWeight.w400, color: AppColors.primaryDark, ), ), ], ), ), ], ), ), // Rating visual const SizedBox(width: 16), Column( children: [ const Text( '4.9', style: TextStyle( fontFamily: 'Fractul', fontSize: 32, fontWeight: FontWeight.w700, color: AppColors.primaryDark, ), ), Row( children: List.generate( 5, (index) => Icon( index < 4 ? Icons.star : Icons.star_half, color: AppColors.accentOrange, size: 18, ), ), ), ], ), ], ), ], ), ); } }