import 'package:flutter/material.dart'; void main() => runApp(ServiApp()); class ServiApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Servi', home: SplashScreen(), ); } } class SplashScreen extends StatefulWidget { @override _SplashScreenState createState() => _SplashScreenState(); } class _SplashScreenState extends State { @override void initState() { super.initState(); Future.delayed(Duration(seconds: 3), () { Navigator.pushReplacement( context, MaterialPageRoute(builder: (context) => SignInScreen()), ); }); } @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.orange[100], body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Text('Servi', style: TextStyle(fontSize: 48, fontWeight: FontWeight.bold, color: Colors.black)), SizedBox(height: 8), Text('Your service, our priority', style: TextStyle(fontSize: 16, color: Colors.grey[700])), ], ), ), ); } } class SignInScreen extends StatelessWidget { void _onGoogleSignIn() { // Simulate sign-in process print("Google Sign-In Clicked"); } void _onFacebookSignIn() { // Simulate sign-in process print("Facebook Sign-In Clicked"); } @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.white, body: Center( child: Padding( padding: EdgeInsets.symmetric(horizontal: 24), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Text("Sign in to continue", style: TextStyle(fontSize: 20)), SizedBox(height: 40), ElevatedButton.icon( icon: Icon(Icons.g_mobiledata), label: Text("Continue with Google"), style: ElevatedButton.styleFrom(backgroundColor: Colors.red), onPressed: _onGoogleSignIn, ), SizedBox(height: 16), ElevatedButton.icon( icon: Icon(Icons.facebook), label: Text("Continue with Facebook"), style: ElevatedButton.styleFrom(backgroundColor: Colors.blue), onPressed: _onFacebookSignIn, ), ], ), ), ), ); } }