import 'package:animated_text_kit/animated_text_kit.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:SEFER/constant/colors.dart'; import 'package:SEFER/constant/info.dart'; import 'package:SEFER/constant/style.dart'; import 'controller/home/splash_screen_controlle.dart'; class SplashScreen extends StatelessWidget { final SplashScreenController splashScreenController = Get.put(SplashScreenController()); SplashScreen({super.key}); @override Widget build(BuildContext context) { return Scaffold( backgroundColor: AppColor.secondaryColor, // Set your desired background color body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ GetBuilder( builder: (_) { return AnimatedBuilder( animation: splashScreenController.animationController, builder: (BuildContext context, Widget? child) { return Transform.scale( scale: splashScreenController.animationController.value < 0.5 ? splashScreenController.zoomInAnimation.value : splashScreenController.zoomOutAnimation.value, child: Image.asset( 'assets/images/logo.png', width: Get.width * .3, height: Get.width * .3, ), ); }, ); }, ), const SizedBox( height: 30, ), AnimatedTextKit(animatedTexts: [ TypewriterAnimatedText( 'Welcome to ${AppInformation.appName}', textStyle: AppStyle.headTitle2.copyWith(color: AppColor.greenColor), speed: const Duration(milliseconds: 200), ), ], isRepeatingAnimation: true), const SizedBox( height: 20, ), AnimatedTextKit(animatedTexts: [ TypewriterAnimatedText( 'Powered By ${AppInformation.companyName}', textStyle: AppStyle.title.copyWith(color: AppColor.secondaryColor), speed: const Duration(milliseconds: 200), ), ], isRepeatingAnimation: true) ], ), ), ); } }