From 70af4e1329256668bdf854a6f6532bdd7d24e53b Mon Sep 17 00:00:00 2001 From: Jake Date: Sun, 14 Sep 2025 23:10:17 +0200 Subject: [PATCH 1/5] Increase max width on projects page --- src/app/projects/components/project-grid.tsx | 2 +- src/app/projects/page.tsx | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/app/projects/components/project-grid.tsx b/src/app/projects/components/project-grid.tsx index f236f73..f1a56ca 100644 --- a/src/app/projects/components/project-grid.tsx +++ b/src/app/projects/components/project-grid.tsx @@ -45,7 +45,7 @@ export function ProjectGrid({ initialCategories, initialProjects, dummyImage }: : initialCategories.find(c => c.id === selectedCategory); return ( -
+
{/* Category selection UI */}
); From 5a488dcc9f94d12eaef44f29f94f81cbf50bb046 Mon Sep 17 00:00:00 2001 From: Jake Date: Sun, 14 Sep 2025 23:13:35 +0200 Subject: [PATCH 3/5] Update Projects title text sizing --- src/app/projects/components/project-grid.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/projects/components/project-grid.tsx b/src/app/projects/components/project-grid.tsx index f1a56ca..5acf9c3 100644 --- a/src/app/projects/components/project-grid.tsx +++ b/src/app/projects/components/project-grid.tsx @@ -69,7 +69,7 @@ export function ProjectGrid({ initialCategories, initialProjects, dummyImage }: {/* Category title and description */}
-

+

{selectedCategoryInfo?.name}

From 344366de4adc2799a2771dedcc825b8ed0bc9a97 Mon Sep 17 00:00:00 2001 From: Jake Date: Sun, 14 Sep 2025 23:37:23 +0200 Subject: [PATCH 4/5] Project card polish, fix display of long category names --- src/app/projects/components/project-grid.tsx | 25 ++++++++++---------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/app/projects/components/project-grid.tsx b/src/app/projects/components/project-grid.tsx index 5acf9c3..ed05d4f 100644 --- a/src/app/projects/components/project-grid.tsx +++ b/src/app/projects/components/project-grid.tsx @@ -3,6 +3,7 @@ import { useState } from 'react'; import { Button } from '@/components/Button'; import Link from 'next/link'; import { getProjectDetailRoute } from '@/lib/routes'; +import { FaArrowRight } from 'react-icons/fa6'; interface Category { id: string; @@ -78,28 +79,28 @@ export function ProjectGrid({ initialCategories, initialProjects, dummyImage }:

{/* Project grid */} -
+
{filteredProjects.map((project: Project) => (
- {/* bottom white box */} -
+ {/* Content overlay - positioned at bottom with margin, but not absolutely positioned */} +
-

{project.name}

-

Problem: {project.problem}

-

Tools Used: {Array.isArray(project.tools_used) ? project.tools_used.join(', ') : project.tools_used}

-

Outcome: {project.outcome}

+

{project.name}

+

Problem: {project.problem}

+

Tools Used: {Array.isArray(project.tools_used) ? project.tools_used.join(', ') : project.tools_used}

+

Outcome: {project.outcome}

-
+
{/* Learn More*/} - - Learn More + + Learn More {/* Category tag*/} - + {categoryMap[project.category_id]}
From 3b036c932da6127a692a088698e2fa5bd507992b Mon Sep 17 00:00:00 2001 From: Jake Date: Mon, 15 Sep 2025 09:16:38 +0200 Subject: [PATCH 5/5] Rm unused import --- src/app/projects/components/project-grid.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/projects/components/project-grid.tsx b/src/app/projects/components/project-grid.tsx index ed05d4f..f2be5ac 100644 --- a/src/app/projects/components/project-grid.tsx +++ b/src/app/projects/components/project-grid.tsx @@ -3,7 +3,6 @@ import { useState } from 'react'; import { Button } from '@/components/Button'; import Link from 'next/link'; import { getProjectDetailRoute } from '@/lib/routes'; -import { FaArrowRight } from 'react-icons/fa6'; interface Category { id: string;