From ee1e1cfdf6b0e78b5a1f42869f94d794ea2a4ede Mon Sep 17 00:00:00 2001 From: Xevion Date: Wed, 1 Jan 2025 03:02:07 -0600 Subject: [PATCH] Continue improving projects page layout --- src/pages/projects.tsx | 27 ++++++++++++++++----------- src/styles/globals.scss | 3 ++- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/src/pages/projects.tsx b/src/pages/projects.tsx index 17d3108..8ac734c 100644 --- a/src/pages/projects.tsx +++ b/src/pages/projects.tsx @@ -4,6 +4,7 @@ import { cn } from "@/utils/helpers"; import { readItems } from "@directus/sdk"; import { GetStaticPropsResult, type NextPage } from "next"; import Link from "next/link"; +import Balancer from "react-wrap-balancer"; type Props = { projects: Awaited>; @@ -29,14 +30,14 @@ export async function getStaticProps(): Promise> { const ProjectsPage: NextPage = ({ projects }) => { return ( -
-
+
+

Projects

- + created, maintained, or contributed to by me... - +
{projects.map( ({ id, name, shortDescription: description, links, icon }) => { @@ -47,12 +48,12 @@ const ProjectsPage: NextPage = ({ projects }) => { : {}; return ( -
+
{/* @ts-expect-error because div can't accept href */}
@@ -63,14 +64,18 @@ const ProjectsPage: NextPage = ({ projects }) => { )} >
-
-
{name}
-
+
+ + {name} + +

{description} -

+

-
); }, diff --git a/src/styles/globals.scss b/src/styles/globals.scss index d1a241d..ad9320d 100644 --- a/src/styles/globals.scss +++ b/src/styles/globals.scss @@ -7,6 +7,7 @@ @tailwind components; @tailwind utilities; +// Used for ItemCard @mixin active { .elements { @apply grid opacity-100; @@ -19,7 +20,7 @@ html, body { - @apply font-inter; + @apply font-inter overflow-x-hidden; } .item {