import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:real_estate_mobile/core/constants/app_colors.dart'; class ComingSoonScreen extends StatelessWidget { final String title; const ComingSoonScreen({super.key, this.title = 'Coming Soon'}); @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.white, appBar: AppBar( backgroundColor: AppColors.primaryDark, foregroundColor: Colors.white, elevation: 0, leading: IconButton( icon: const Icon(Icons.arrow_back, color: Colors.white), onPressed: () { if (context.canPop()) { context.pop(); } else { context.go('/home'); } }, ), title: Text( title, style: const TextStyle( fontFamily: 'Fractul', fontSize: 18, fontWeight: FontWeight.w600, color: Colors.white, ), ), ), body: SafeArea( child: Center( child: Padding( padding: const EdgeInsets.symmetric(horizontal: 32), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Container( width: 120, height: 120, decoration: BoxDecoration( color: AppColors.accentOrange.withValues(alpha: 0.12), shape: BoxShape.circle, ), child: const Icon( Icons.rocket_launch_rounded, size: 64, color: AppColors.accentOrange, ), ), const SizedBox(height: 32), const Text( 'Coming Soon', textAlign: TextAlign.center, style: TextStyle( fontFamily: 'Fractul', fontSize: 28, fontWeight: FontWeight.w700, color: AppColors.primaryDark, ), ), const SizedBox(height: 12), const Text( "We're working hard to bring this feature to you. Stay tuned!", textAlign: TextAlign.center, style: TextStyle( fontFamily: 'SourceSerif4', fontSize: 15, fontWeight: FontWeight.w400, color: AppColors.primaryDark, height: 1.5, ), ), const SizedBox(height: 40), SizedBox( width: double.infinity, height: 52, child: ElevatedButton( onPressed: () { if (context.canPop()) { context.pop(); } else { context.go('/home'); } }, style: ElevatedButton.styleFrom( backgroundColor: AppColors.accentOrange, elevation: 0, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(12), ), ), child: const Text( 'Go Back Home', style: TextStyle( fontFamily: 'Fractul', fontSize: 16, fontWeight: FontWeight.w700, color: Colors.white, ), ), ), ), ], ), ), ), ), ); } }