import 'package:flutter/material.dart'; import 'package:hadi_hoda_flutter/common_ui/resources/my_assets.dart'; import 'package:hadi_hoda_flutter/common_ui/theme/my_theme.dart'; import 'package:hadi_hoda_flutter/core/utils/my_image.dart'; import 'package:hadi_hoda_flutter/core/utils/screen_size.dart'; import 'package:hadi_hoda_flutter/core/widgets/about_us_dialog/about_us_dialog.dart'; class IntroPage extends StatelessWidget { const IntroPage({super.key}); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(backgroundColor: context.noColor), extendBodyBehindAppBar: true, body: DecoratedBox( decoration: BoxDecoration( image: DecorationImage( image: AssetImage(MyAssets.backgroundIntro), fit: BoxFit.cover, ), ), child: SizedBox( width: context.widthScreen, height: context.heightScreen, child: Stack( alignment: Alignment.center, children: [ _music(), _name(), _bottomBtns(context), ], ), ), ), ); } Positioned _music() { return Positioned( top: 36, right: 16, child: MyImage( image: MyAssets.musicOn, ), ); } Positioned _name() { return Positioned( top: 146, child: MyImage( image: MyAssets.hadiHoda, size: 232, fit: BoxFit.cover, ), ); } Positioned _bottomBtns(BuildContext context) { return Positioned( bottom: 40, left: 16, right: 16, child: Row( crossAxisAlignment: CrossAxisAlignment.end, mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ MyImage(image: MyAssets.language), InkWell(child: MyImage(image: MyAssets.start, size: 90), onTap: () { showAboutUsDialog(context: context); }, ), MyImage(image: MyAssets.theme), ], ), ); } }