Home Blog featured post: taller card on lg+ via min-h, image follows

The card's height was purely driven by the (short, fixed) text column's
content regardless of viewport width. lg:min-h-[26rem] gives it real
height on large screens; the image's sm:h-full and the text column's
justify-between both stretch to match.
This commit is contained in:
Marco
2026-08-25 20:29:24 +00:00
parent 7e00d51b89
commit 168f17bcef
+7 -2
View File
@@ -32,8 +32,13 @@ export async function Blog() {
{/* Posts grid */}
<RevealGroup className="flex flex-col gap-10 items-start px-[var(--layout-padding-x)] w-full">
{/* Featured post — image on top on Mobile, side-by-side from sm+ */}
<RevealItem className="w-full border border-border rounded-xl overflow-hidden grid grid-cols-1 sm:grid-cols-12 transition-transform duration-300 hover:-translate-y-1">
{/* Featured post — image on top on Mobile, side-by-side from sm+.
lg:min-h stretches the row taller on large screens (the image's
sm:h-full and the text column's justify-between both follow) —
without it the card's height was purely driven by the text
column's content, which stays short regardless of viewport
width. */}
<RevealItem className="w-full border border-border rounded-xl overflow-hidden grid grid-cols-1 sm:grid-cols-12 lg:min-h-[26rem] transition-transform duration-300 hover:-translate-y-1">
<div className="relative w-full aspect-video sm:aspect-auto sm:col-span-7 sm:h-full bg-bg-muted">
{featured.thumbnail && (
<Image