From 14a57ab1dca5d1c09c1491aeee0f0b9a3ff31bd3 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 19 Sep 2026 01:38:35 +0000 Subject: [PATCH 1/2] Give the tag heroes the grid and the beam The blog and project tag heroes render without the halo, so they carry no grid in either colour mode and no lit edge under the header in dark mode, while every other inner-page hero in the theme draws both. They now pass the same `class="isolate" showHeroHalo` the blog index, projects index, projects page, about, contact and services heroes pass, so the set matches rather than each hero carrying its own arrangement. Two things follow from the halo, both checked on the built pages. The heroes gain the `hero-gridded` class, so their badge takes the opaque fill the other gridded heroes give theirs. And the tag lists on these pages sit in the section below the hero, outside the grid's box, so they keep their transparent fill and gain no show-through: across all 88 pages in both colour modes, no control without an opaque fill of its own sits inside a painted lattice. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01BwJB1u6U3vdEZ9LrHRebST --- src/components/blog/views/BlogTagView.astro | 2 +- src/components/projects/views/ProjectsTagView.astro | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/blog/views/BlogTagView.astro b/src/components/blog/views/BlogTagView.astro index dc0aacebc..b1e53ade4 100644 --- a/src/components/blog/views/BlogTagView.astro +++ b/src/components/blog/views/BlogTagView.astro @@ -43,7 +43,7 @@ const countKey = posts.length === 1 ? 'blog.tagCountOne' : 'blog.tagCountOther'; image={getBlogTagOgPath(tagToSlug(tag))} eagerReveal > - + {t('blog.tagBadge', locale)} diff --git a/src/components/projects/views/ProjectsTagView.astro b/src/components/projects/views/ProjectsTagView.astro index cb9c46ec4..8d24029b8 100644 --- a/src/components/projects/views/ProjectsTagView.astro +++ b/src/components/projects/views/ProjectsTagView.astro @@ -41,7 +41,7 @@ const countKey = projects.length === 1 ? 'projects.tagCountOne' : 'projects.tagC eagerReveal footerBackground="secondary" > - + {t('projects.tagBadge', locale)} From e211f69a0b85e5baecbd7f1d9c30005d45997bfa Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 19 Sep 2026 01:46:24 +0000 Subject: [PATCH 2/2] Give the blog pagination hero the grid and the beam The blog pagination hero rendered without the halo, so it carried no grid in either colour mode and no lit edge under the header in dark mode, while the blog index beside it and the projects pagination hero both draw them. It now passes the same class="isolate" showHeroHalo those heroes pass, which leaves every inner-page hero in the theme on one arrangement. Checked on the built page: /blog/page/2/ matches /blog/ in both colour modes, and across all 88 pages no control without an opaque fill of its own sits inside a painted lattice. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01BwJB1u6U3vdEZ9LrHRebST --- src/components/blog/views/BlogPageView.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/blog/views/BlogPageView.astro b/src/components/blog/views/BlogPageView.astro index 756d07e62..dd610f3e8 100644 --- a/src/components/blog/views/BlogPageView.astro +++ b/src/components/blog/views/BlogPageView.astro @@ -55,7 +55,7 @@ const topTags = collectTopTags(posts, BLOG_TAG_CLOUD_LIMIT); eagerReveal footerBackground="secondary" > - + {t('blog.pageBadge', locale, { page, total: totalPages })}