site: 4/3-column layout on all grid pages — bundle details, sources, search, tags, categories join in

This commit is contained in:
2026-07-12 08:02:53 -04:00
parent 99b55e4e19
commit 9c87155296
5 changed files with 7 additions and 1 deletions
+1
View File
@@ -68,6 +68,7 @@ const breadcrumbs = buildBreadcrumbs([
publishedTime={post.data.date} publishedTime={post.data.date}
articleTags={post.data.tags} articleTags={post.data.tags}
jsonLd={[articleSchema, itemList, breadcrumbs]} jsonLd={[articleSchema, itemList, breadcrumbs]}
wide
> >
<article> <article>
<div class="body"> <div class="body">
+1
View File
@@ -60,6 +60,7 @@ const breadcrumbs = buildBreadcrumbs([
lastUpdated={lastUpdated} lastUpdated={lastUpdated}
ogImage={ogImage} ogImage={ogImage}
jsonLd={[collectionPage, itemList, breadcrumbs]} jsonLd={[collectionPage, itemList, breadcrumbs]}
wide
> >
<EntryGrid entries={entries} /> <EntryGrid entries={entries} />
<p class="back"><a href="/">← back</a></p> <p class="back"><a href="/">← back</a></p>
+3 -1
View File
@@ -7,6 +7,7 @@ import BaseLayout from '../layouts/BaseLayout.astro';
description="Search reviews, finds, bundles, and posts across Unique." description="Search reviews, finds, bundles, and posts across Unique."
subheader="Search" subheader="Search"
noindex noindex
wide
> >
<form class="search-form" role="search" autocomplete="off"> <form class="search-form" role="search" autocomplete="off">
<input <input
@@ -91,7 +92,8 @@ import BaseLayout from '../layouts/BaseLayout.astro';
const w = window.innerWidth; const w = window.innerWidth;
if (w <= 520) return 1; if (w <= 520) return 1;
if (w <= 880) return 2; if (w <= 880) return 2;
return 3; // Mirrors Masonry.astro: 4 columns in the wide (55.5rem) container.
return window.matchMedia('(min-width: 69rem)').matches ? 4 : 3;
} }
function tileHtml(entry: Entry): string { function tileHtml(entry: Entry): string {
+1
View File
@@ -100,6 +100,7 @@ const breadcrumbs = buildBreadcrumbs([
lastUpdated={lastUpdated} lastUpdated={lastUpdated}
ogImage={ogImage} ogImage={ogImage}
jsonLd={[collectionPage, itemList, breadcrumbs]} jsonLd={[collectionPage, itemList, breadcrumbs]}
wide
> >
<Masonry> <Masonry>
{ {
+1
View File
@@ -60,6 +60,7 @@ const breadcrumbs = buildBreadcrumbs([
lastUpdated={lastUpdated} lastUpdated={lastUpdated}
ogImage={ogImage} ogImage={ogImage}
jsonLd={[collectionPage, itemList, breadcrumbs]} jsonLd={[collectionPage, itemList, breadcrumbs]}
wide
> >
<EntryGrid entries={entries} /> <EntryGrid entries={entries} />
<p class="back"><a href="/">← back</a></p> <p class="back"><a href="/">← back</a></p>