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"),
),
],
),
);
}
}