import 'package:flutter/material.dart'; import 'package:my_portfolio/constants/colors.dart'; import 'package:my_portfolio/utils/project_utils.dart'; import 'package:my_portfolio/widgets/project_card.dart'; class ProjectSection extends StatelessWidget { const ProjectSection({super.key}); @override Widget build(BuildContext context) { final screenWidth = MediaQuery.of(context).size.width; return Container( width: screenWidth, padding: const EdgeInsets.fromLTRB(25, 20, 25, 60), child: Column( children: [ // Work Projects title const Text( "Work Projects", style: TextStyle( fontSize: 24, fontWeight: FontWeight.bold, color: CustomColor.whitePrimary, ), ), const SizedBox(height: 50), // Work projects cards ConstrainedBox( constraints: const BoxConstraints(maxWidth: 900), child: Wrap( spacing: 25, runSpacing: 25, children: [ for (int i = 0; i < workProjectUtils.length; i++) ProjectCardWidget(project: workProjectUtils[i]), ], ), ), const SizedBox(height: 80), // Hobby Projects title const Text( "Hobby Projects", style: TextStyle( fontSize: 24, fontWeight: FontWeight.bold, color: CustomColor.whitePrimary, ), ), const SizedBox(height: 50), // Hobby projects cards ConstrainedBox( constraints: const BoxConstraints(maxWidth: 900), child: Wrap( spacing: 25, runSpacing: 25, children: [ for (int i = 0; i < hobbyProjectUtils.length; i++) ProjectCardWidget(project: hobbyProjectUtils[i]), ], ), ), ], ), ); } }