From 890dbdf313c4596e73734fdca5376c86d4cdc852 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Thu, 26 Feb 2026 15:46:59 -0600 Subject: [PATCH] feat: add additional layout for small screens --- src/components/sections/CategorySection.astro | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/sections/CategorySection.astro b/src/components/sections/CategorySection.astro index d9f56f0..2cca488 100644 --- a/src/components/sections/CategorySection.astro +++ b/src/components/sections/CategorySection.astro @@ -51,11 +51,12 @@ const categories = (await directus.request(readItems('categories'))) .map((c, index) => { const posts = postMap.get(c.slug); const pattern = layoutPattern[index % layoutPattern.length]; - const smColSpan = Math.min(pattern.col, 2); - const mdColSpan = Math.min(pattern.col, 4); + const smColSpan = Math.min(pattern.col, 1); + const mdColSpan = Math.min(pattern.col, 2); + const lgColSpan = Math.min(pattern.col, 4); const rowSpan = pattern.row; const rowSpanClass = rowSpan > 1 ? `row-span-${rowSpan}` : 'row-span-1'; - const gridItemClass = `col-span-${smColSpan} md:col-span-${mdColSpan} ${rowSpanClass}`; + const gridItemClass = `col-span-${smColSpan} md:col-span-${mdColSpan} lg:col-span-${lgColSpan} ${rowSpanClass}`; return { ...c, posts, @@ -63,6 +64,7 @@ const categories = (await directus.request(readItems('categories'))) layoutPattern: { smCol: smColSpan, mdCol: mdColSpan, + lgCol: lgColSpan, row: rowSpan, index, }, @@ -71,7 +73,7 @@ const categories = (await directus.request(readItems('categories'))) ---
-
+
{categories.map((category) => { return (