From 2f8618df591629e71bf3dd0f90982d65b93351ee Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 23:05:03 +0000 Subject: [PATCH 1/3] Initial plan From 5e647493157bb56dcdf299b3146595e22807fe21 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 23:16:41 +0000 Subject: [PATCH 2/3] Fix layout and design inconsistencies across pages Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com> --- src/components/TeamSection.tsx | 26 +++-- src/pages/Index.tsx | 20 ++-- src/pages/Projects.tsx | 199 ++++++++++++++------------------- 3 files changed, 109 insertions(+), 136 deletions(-) diff --git a/src/components/TeamSection.tsx b/src/components/TeamSection.tsx index 14986a0..6550c03 100644 --- a/src/components/TeamSection.tsx +++ b/src/components/TeamSection.tsx @@ -127,18 +127,20 @@ const TeamSection = () => {

)} - {member.linkedin_url && ( - - )} +
+ {member.linkedin_url && ( + + )} +
))} diff --git a/src/pages/Index.tsx b/src/pages/Index.tsx index ec8b679..045d789 100644 --- a/src/pages/Index.tsx +++ b/src/pages/Index.tsx @@ -194,9 +194,9 @@ const Index = () => { {/* Features Section */} -
+
-
+

{t('index.why.title')}

@@ -231,9 +231,9 @@ const Index = () => {
{/* Solutions Preview */} -
+
-
+

{t('index.solutions.title')}

@@ -245,16 +245,16 @@ const Index = () => { {displaySolutions.map((solution, index) => (
- +

{solution.name}

-

+

{solution.description}

{solution.features && @@ -266,13 +266,13 @@ const Index = () => { key={featureIndex} className="flex items-center text-neutral-700" > - + {feature} ))} )} - + + +
+ )) : null} @@ -294,7 +366,7 @@ const Projects = () => { ) : (
{repositories.map((repo) => ( - +
@@ -375,8 +447,11 @@ const Projects = () => { )}
- {/* Call to Action */} -
+
+ + {/* Call to Action */} +
+

{t('projects.like')}

@@ -391,110 +466,6 @@ const Projects = () => { {t('projects.contactUs')}
- - -
-
-
-

- {t('solutionsPage.title')} -

-

- {t('solutionsPage.description')} -

-
- - {isGitHubLoading ? ( -
Loading...
- ) : isGitHubError ? ( -
- Error loading GitHub projects -
- ) : ( -
- {displayGitHubSolutions.map((solution) => ( - - {solution.imageUrl && ( -
- {solution.title} -
-
- )} - -
- -

- {solution.title} -

- -

- {solution.description} -

- - {solution.features.length > 0 && ( -
    - {solution.features.map((feature, featureIndex) => ( -
  • - - - - - {feature} - -
  • - ))} -
- )} - -
- - -
- - - ))} -
- )} -
From c5325419ceab9618f495ce6da0225c3839328c45 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 23:20:16 +0000 Subject: [PATCH 3/3] Extract card height values to reusable CSS classes Co-authored-by: marcelo-m7 <117441129+marcelo-m7@users.noreply.github.com> --- src/index.css | 13 +++++++++++++ src/pages/Index.tsx | 2 +- src/pages/Projects.tsx | 4 ++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/index.css b/src/index.css index 4a15c1e..83eb69e 100644 --- a/src/index.css +++ b/src/index.css @@ -66,4 +66,17 @@ .card-hover { @apply transition-all ease-in-out duration-300 hover:shadow-soft-lg hover:-translate-y-1; } + + /* Card minimum heights for consistent layouts */ + .card-min-h-sm { + @apply min-h-[320px]; + } + + .card-min-h-md { + @apply min-h-[400px]; + } + + .card-min-h-lg { + @apply min-h-[500px]; + } } diff --git a/src/pages/Index.tsx b/src/pages/Index.tsx index 045d789..d329cf8 100644 --- a/src/pages/Index.tsx +++ b/src/pages/Index.tsx @@ -245,7 +245,7 @@ const Index = () => { {displaySolutions.map((solution, index) => (
{ ? combinedSolutions.map((solution) => ( {solution.imageUrl && (
@@ -366,7 +366,7 @@ const Projects = () => { ) : (
{repositories.map((repo) => ( - +