import 'package:flutter/material.dart'; import 'package:my_portfolio/constants/colors.dart'; import 'package:my_portfolio/widgets/custom_button.dart'; class MainMobile extends StatelessWidget { const MainMobile({super.key}); @override Widget build(BuildContext context) { final screenSize = MediaQuery.of(context).size; final screenWidth = screenSize.width; final screenHeight = screenSize.height; return Container( margin: EdgeInsets.symmetric(horizontal: 40.0, vertical: 30.0), height: screenHeight, constraints: BoxConstraints(minHeight: 560.0), child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, children: [ // avatar img ShaderMask( shaderCallback: (bounds) { return LinearGradient( colors: [ CustomColor.scaffoldBg.withOpacity(0.6), CustomColor.scaffoldBg.withOpacity(0.6), ], ).createShader(bounds); }, blendMode: BlendMode.srcATop, child: Image.asset( "assets/my_flutter_avatar.png", width: screenWidth, ), ), const SizedBox(height: 30.0), // intro message Text( "Hi,\nI'm Rohit Kumar\nA Flutter Developer", style: TextStyle( fontSize: 24.0, height: 1.5, fontWeight: FontWeight.bold, color: CustomColor.whitePrimary, ), ), const SizedBox(height: 15), // contact btn SizedBox( width: 190.0, height: 40, child: const CustomButton(text: "Get In Touch"), ), ], ), ); } }