Blog Sections
10 components in this category
Blog Sections 10 · Article header
The top of a single article: category, large title, author line and a wide image block.
<link rel='preconnect' href='https://fonts.googleapis.com'><link href='https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap' rel='stylesheet'><script src='https://cdn.tailwindcss.com'></script><script>tailwind.config={theme:{extend:{fontFamily:{sans:['Geist','ui-sans-serif','system-ui','sans-serif'],mono:['Geist Mono','ui-monospace','monospace']}}}}</script><style>body{margin:0;background:#fff;color:#0a0a0a;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}</style>
<section class='bg-white'><div class='mx-auto max-w-3xl px-6 pt-20 text-center'><p class='text-xs font-medium uppercase tracking-widest text-neutral-500'>Guide</p><h1 class='mt-4 text-4xl font-semibold tracking-tight text-black md:text-6xl'>Drag a corner, get rounded-3xl</h1><div class='mt-8 flex items-center justify-center gap-3 text-sm'><span class='grid h-9 w-9 place-items-center rounded-full bg-black text-xs font-semibold text-white'>AM</span><p class='text-neutral-600'><span class='font-medium text-black'>Alex Morgan</span> · 12 Nov 2026 · 6 min read</p></div></div><div class='mx-auto mt-12 max-w-5xl px-6 pb-20'><div class='aspect-[16/8] rounded-3xl bg-neutral-100 overflow-hidden'><img src='https://images.unsplash.com/photo-1487338875411-8880f74114a2?auto=format&fit=crop&w=1400&q=75' alt='Two monitors showing design work on a desk' loading='lazy' class='h-full w-full object-cover grayscale'></div></div></section>
Blog Sections 09 · Archive by year
A minimal archive grouped by year with just titles and short dates.
<link rel='preconnect' href='https://fonts.googleapis.com'><link href='https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap' rel='stylesheet'><script src='https://cdn.tailwindcss.com'></script><script>tailwind.config={theme:{extend:{fontFamily:{sans:['Geist','ui-sans-serif','system-ui','sans-serif'],mono:['Geist Mono','ui-monospace','monospace']}}}}</script><style>body{margin:0;background:#fff;color:#0a0a0a;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}</style>
<section class='bg-white'><div class='mx-auto max-w-2xl px-6 py-24'><h2 class='text-4xl font-semibold tracking-tight text-black'>Archive</h2><h3 class='mt-12 text-sm font-semibold text-neutral-400'>2026</h3><ul class='mt-4 divide-y divide-neutral-100'><li class='flex justify-between py-3'><a href='#' class='text-black hover:underline'>Drag a corner, get rounded-3xl</a><span class='text-sm text-neutral-400'>Nov 12</span></li><li class='flex justify-between py-3'><a href='#' class='text-black hover:underline'>A menu without JavaScript</a><span class='text-sm text-neutral-400'>Nov 5</span></li><li class='flex justify-between py-3'><a href='#' class='text-black hover:underline'>Your Tailwind config, live</a><span class='text-sm text-neutral-400'>Oct 28</span></li></ul><h3 class='mt-10 text-sm font-semibold text-neutral-400'>2025</h3><ul class='mt-4 divide-y divide-neutral-100'><li class='flex justify-between py-3'><a href='#' class='text-black hover:underline'>Hello, Windcraft</a><span class='text-sm text-neutral-400'>Dec 3</span></li></ul></div></section>
Blog Sections 08 · Filters and grid
A row of category pills above a grid of four compact post cards; the first pill is selected.
<link rel='preconnect' href='https://fonts.googleapis.com'><link href='https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap' rel='stylesheet'><script src='https://cdn.tailwindcss.com'></script><script>tailwind.config={theme:{extend:{fontFamily:{sans:['Geist','ui-sans-serif','system-ui','sans-serif'],mono:['Geist Mono','ui-monospace','monospace']}}}}</script><style>body{margin:0;background:#fff;color:#0a0a0a;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}</style>
<section class='bg-white'><div class='mx-auto max-w-6xl px-6 py-24'><h2 class='text-4xl font-semibold tracking-tight text-black'>Blog</h2><div class='mt-6 flex flex-wrap gap-2 text-sm'><span class='rounded-full bg-black px-4 py-1.5 font-medium text-white'>All</span><span class='rounded-full border border-neutral-300 px-4 py-1.5 text-neutral-700'>Guides</span><span class='rounded-full border border-neutral-300 px-4 py-1.5 text-neutral-700'>Product</span><span class='rounded-full border border-neutral-300 px-4 py-1.5 text-neutral-700'>Tips</span></div><div class='mt-10 grid gap-6 sm:grid-cols-2 lg:grid-cols-4'><article class='rounded-2xl border border-neutral-200 p-5'><div class='aspect-[4/3] rounded-xl bg-neutral-100 overflow-hidden'><img src='https://images.unsplash.com/photo-1637502875124-eb4a9843a2fa?auto=format&fit=crop&w=600&q=75' alt='A laptop showing a website design on a desk' loading='lazy' class='h-full w-full object-cover grayscale'></div><h3 class='mt-4 font-semibold text-black'>Drag a corner</h3><p class='mt-1 text-xs text-neutral-400'>Guide · 12 Nov</p></article><article class='rounded-2xl border border-neutral-200 p-5'><div class='aspect-[4/3] rounded-xl bg-neutral-100 overflow-hidden'><img src='https://images.unsplash.com/photo-1511385348-a52b4a160dc2?auto=format&fit=crop&w=600&q=75' alt='A laptop on a desk beside a plant' loading='lazy' class='h-full w-full object-cover grayscale'></div><h3 class='mt-4 font-semibold text-black'>A menu without JS</h3><p class='mt-1 text-xs text-neutral-400'>Product · 5 Nov</p></article><article class='rounded-2xl border border-neutral-200 p-5'><div class='aspect-[4/3] rounded-xl bg-neutral-100 overflow-hidden'><img src='https://images.unsplash.com/photo-1499750310107-5fef28a66643?auto=format&fit=crop&w=600&q=75' alt='A laptop, notebook and mug on a wooden desk' loading='lazy' class='h-full w-full object-cover grayscale'></div><h3 class='mt-4 font-semibold text-black'>Config, live</h3><p class='mt-1 text-xs text-neutral-400'>Tips · 28 Oct</p></article><article class='rounded-2xl border border-neutral-200 p-5'><div class='aspect-[4/3] rounded-xl bg-neutral-100 overflow-hidden'><img src='https://images.unsplash.com/photo-1453928582365-b6ad33cbcf64?auto=format&fit=crop&w=600&q=75' alt='A laptop on a light wooden desk' loading='lazy' class='h-full w-full object-cover grayscale'></div><h3 class='mt-4 font-semibold text-black'>The MCP server</h3><p class='mt-1 text-xs text-neutral-400'>Product · 20 Oct</p></article></div></div></section>
Blog Sections 07 · Magazine layout
A large feature tile with a photo behind its headline, beside three stacked smaller headlines.
<link rel='preconnect' href='https://fonts.googleapis.com'><link href='https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap' rel='stylesheet'><script src='https://cdn.tailwindcss.com'></script><script>tailwind.config={theme:{extend:{fontFamily:{sans:['Geist','ui-sans-serif','system-ui','sans-serif'],mono:['Geist Mono','ui-monospace','monospace']}}}}</script><style>body{margin:0;background:#fff;color:#0a0a0a;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}</style>
<section class='bg-white'><div class='mx-auto grid max-w-6xl gap-6 px-6 py-24 lg:grid-cols-[1.5fr_1fr]'><article class='relative flex min-h-[420px] flex-col justify-end overflow-hidden rounded-3xl bg-black p-8'><img src='https://images.unsplash.com/photo-1487338875411-8880f74114a2?auto=format&fit=crop&w=1200&q=75' alt='Two monitors showing design work on a desk' loading='lazy' class='absolute inset-0 h-full w-full object-cover grayscale'><div class='absolute inset-0 bg-gradient-to-t from-black via-black/60 to-black/10'></div><div class='relative'><p class='text-xs font-medium uppercase tracking-widest text-neutral-300'>Featured</p><h2 class='mt-3 text-3xl font-semibold tracking-tight text-white'>Design in Tailwind, keep it as code</h2><p class='mt-3 max-w-lg text-neutral-300'>The idea behind the editor in one article.</p></div></article><div class='space-y-4'><article class='rounded-2xl border border-neutral-200 p-6'><p class='text-xs text-neutral-400'>Guide</p><h3 class='mt-2 font-semibold text-black'>Hover states in two clicks</h3></article><article class='rounded-2xl border border-neutral-200 p-6'><p class='text-xs text-neutral-400'>Product</p><h3 class='mt-2 font-semibold text-black'>The animation library</h3></article><article class='rounded-2xl border border-neutral-200 p-6'><p class='text-xs text-neutral-400'>Tips</p><h3 class='mt-2 font-semibold text-black'>Paste a page and edit it</h3></article></div></div></section>
Blog Sections 06 · Horizontal cards
Post cards with the image block on the left and text on the right, stacked in one column.
<link rel='preconnect' href='https://fonts.googleapis.com'><link href='https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap' rel='stylesheet'><script src='https://cdn.tailwindcss.com'></script><script>tailwind.config={theme:{extend:{fontFamily:{sans:['Geist','ui-sans-serif','system-ui','sans-serif'],mono:['Geist Mono','ui-monospace','monospace']}}}}</script><style>body{margin:0;background:#fff;color:#0a0a0a;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}</style>
<section class='bg-white'><div class='mx-auto max-w-4xl px-6 py-24'><h2 class='text-4xl font-semibold tracking-tight text-black'>Recent posts</h2><div class='mt-10 space-y-6'><article class='grid gap-6 rounded-2xl border border-neutral-200 p-4 sm:grid-cols-[220px_1fr]'><div class='aspect-[4/3] rounded-xl bg-neutral-100 sm:aspect-auto overflow-hidden relative'><img src='https://images.unsplash.com/photo-1487338875411-8880f74114a2?auto=format&fit=crop&w=600&q=75' alt='Two monitors showing design work on a desk' loading='lazy' class='absolute inset-0 h-full w-full object-cover grayscale'></div><div class='py-2 pr-2'><p class='text-xs text-neutral-400'>12 Nov 2026 · Guide</p><h3 class='mt-2 text-xl font-semibold text-black'>Drag a corner, get rounded-3xl</h3><p class='mt-2 text-sm text-neutral-600'>How visual edits turn into real classes.</p></div></article><article class='grid gap-6 rounded-2xl border border-neutral-200 p-4 sm:grid-cols-[220px_1fr]'><div class='aspect-[4/3] rounded-xl bg-neutral-100 sm:aspect-auto overflow-hidden relative'><img src='https://images.unsplash.com/photo-1497032628192-86f99bcd76bc?auto=format&fit=crop&w=600&q=75' alt='A desk seen from above with a laptop, notebook and coffee' loading='lazy' class='absolute inset-0 h-full w-full object-cover grayscale'></div><div class='py-2 pr-2'><p class='text-xs text-neutral-400'>5 Nov 2026 · Product</p><h3 class='mt-2 text-xl font-semibold text-black'>A menu without JavaScript</h3><p class='mt-2 text-sm text-neutral-600'>Interactions as plain HTML attributes.</p></div></article></div></div></section>
Blog Sections 05 · Cards with authors
Two-column post cards that end with a round avatar, author name and read time. Sample posts.
<link rel='preconnect' href='https://fonts.googleapis.com'><link href='https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap' rel='stylesheet'><script src='https://cdn.tailwindcss.com'></script><script>tailwind.config={theme:{extend:{fontFamily:{sans:['Geist','ui-sans-serif','system-ui','sans-serif'],mono:['Geist Mono','ui-monospace','monospace']}}}}</script><style>body{margin:0;background:#fff;color:#0a0a0a;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}</style>
<section class='bg-neutral-50'><div class='mx-auto max-w-5xl px-6 py-24'><h2 class='text-center text-4xl font-semibold tracking-tight text-black'>Stories and guides</h2><div class='mt-12 grid gap-6 md:grid-cols-2'><article class='rounded-2xl border border-neutral-200 bg-white p-8'><h3 class='text-xl font-semibold text-black'>How the code panel stays in sync</h3><p class='mt-3 text-neutral-600'>Every control reads and writes the classes on the element you selected.</p><div class='mt-6 flex items-center gap-3 text-sm'><span class='grid h-9 w-9 place-items-center rounded-full bg-black text-xs font-semibold text-white'>AM</span><div><p class='font-medium text-black'>Alex Morgan</p><p class='text-neutral-500'>6 min read</p></div></div></article><article class='rounded-2xl border border-neutral-200 bg-white p-8'><h3 class='text-xl font-semibold text-black'>From Figma frame to HTML</h3><p class='mt-3 text-neutral-600'>Bring a frame in with the plugin and keep editing as code.</p><div class='mt-6 flex items-center gap-3 text-sm'><span class='grid h-9 w-9 place-items-center rounded-full bg-black text-xs font-semibold text-white'>SR</span><div><p class='font-medium text-black'>Sam Rivera</p><p class='text-neutral-500'>4 min read</p></div></div></article></div></div></section>
Blog Sections 04 · Dark cards
Black section with three bordered post cards that lift on hover. Sample posts.
<link rel='preconnect' href='https://fonts.googleapis.com'><link href='https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap' rel='stylesheet'><script src='https://cdn.tailwindcss.com'></script><script>tailwind.config={theme:{extend:{fontFamily:{sans:['Geist','ui-sans-serif','system-ui','sans-serif'],mono:['Geist Mono','ui-monospace','monospace']}}}}</script><style>body{margin:0;background:#fff;color:#0a0a0a;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}</style>
<section class='bg-black'><div class='mx-auto max-w-6xl px-6 py-24'><h2 class='text-4xl font-semibold tracking-tight text-white'>Latest from the team</h2><div class='mt-12 grid gap-4 md:grid-cols-3'><a href='#' class='group rounded-2xl border border-neutral-800 p-6 transition hover:-translate-y-1 hover:border-neutral-600'><p class='text-xs uppercase tracking-widest text-neutral-500'>Guide</p><h3 class='mt-4 text-xl font-semibold text-white'>Drag a corner, get rounded-3xl</h3><p class='mt-3 text-sm text-neutral-400'>How visual edits turn into real classes.</p><span class='mt-6 inline-block text-sm text-white'>Read →</span></a><a href='#' class='group rounded-2xl border border-neutral-800 p-6 transition hover:-translate-y-1 hover:border-neutral-600'><p class='text-xs uppercase tracking-widest text-neutral-500'>Product</p><h3 class='mt-4 text-xl font-semibold text-white'>A menu without JavaScript</h3><p class='mt-3 text-sm text-neutral-400'>Interactions as plain HTML attributes.</p><span class='mt-6 inline-block text-sm text-white'>Read →</span></a><a href='#' class='group rounded-2xl border border-neutral-800 p-6 transition hover:-translate-y-1 hover:border-neutral-600'><p class='text-xs uppercase tracking-widest text-neutral-500'>Tips</p><h3 class='mt-4 text-xl font-semibold text-white'>Your Tailwind config, live</h3><p class='mt-3 text-sm text-neutral-400'>Edit the config next to the page.</p><span class='mt-6 inline-block text-sm text-white'>Read →</span></a></div></div></section>
Blog Sections 03 · Text list with dates
A text-only archive list: date on the left, title and summary on the right, hairlines between.
<link rel='preconnect' href='https://fonts.googleapis.com'><link href='https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap' rel='stylesheet'><script src='https://cdn.tailwindcss.com'></script><script>tailwind.config={theme:{extend:{fontFamily:{sans:['Geist','ui-sans-serif','system-ui','sans-serif'],mono:['Geist Mono','ui-monospace','monospace']}}}}</script><style>body{margin:0;background:#fff;color:#0a0a0a;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}</style>
<section class='bg-white'><div class='mx-auto max-w-3xl px-6 py-24'><h2 class='text-4xl font-semibold tracking-tight text-black'>Writing</h2><div class='mt-10 divide-y divide-neutral-200 border-y border-neutral-200'><a href='#' class='grid gap-2 py-6 sm:grid-cols-[120px_1fr]'><span class='text-sm text-neutral-400'>12 Nov 2026</span><div><h3 class='font-semibold text-black'>Drag a corner, get rounded-3xl</h3><p class='mt-1 text-sm text-neutral-600'>How visual edits turn into real classes.</p></div></a><a href='#' class='grid gap-2 py-6 sm:grid-cols-[120px_1fr]'><span class='text-sm text-neutral-400'>5 Nov 2026</span><div><h3 class='font-semibold text-black'>A menu without JavaScript</h3><p class='mt-1 text-sm text-neutral-600'>Interactions as plain HTML attributes.</p></div></a><a href='#' class='grid gap-2 py-6 sm:grid-cols-[120px_1fr]'><span class='text-sm text-neutral-400'>28 Oct 2026</span><div><h3 class='font-semibold text-black'>Your Tailwind config, live</h3><p class='mt-1 text-sm text-neutral-600'>Edit the config next to the page.</p></div></a></div></div></section>
Blog Sections 02 · Featured post and list
One large featured post on the left and three smaller posts stacked on the right. Sample posts.
<link rel='preconnect' href='https://fonts.googleapis.com'><link href='https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap' rel='stylesheet'><script src='https://cdn.tailwindcss.com'></script><script>tailwind.config={theme:{extend:{fontFamily:{sans:['Geist','ui-sans-serif','system-ui','sans-serif'],mono:['Geist Mono','ui-monospace','monospace']}}}}</script><style>body{margin:0;background:#fff;color:#0a0a0a;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}</style>
<section class='bg-white'><div class='mx-auto grid max-w-6xl gap-10 px-6 py-24 lg:grid-cols-[1.4fr_1fr]'><article><div class='aspect-[16/9] rounded-3xl bg-neutral-100 overflow-hidden'><img src='https://images.unsplash.com/photo-1487523117656-d5d117ad47c5?auto=format&fit=crop&w=1100&q=75' alt='Two monitors on a wooden desk' loading='lazy' class='h-full w-full object-cover grayscale'></div><p class='mt-6 text-xs font-medium uppercase tracking-widest text-neutral-500'>Featured</p><h2 class='mt-2 text-3xl font-semibold tracking-tight text-black'>Why the code stays plain HTML</h2><p class='mt-3 text-neutral-600'>A look at the idea behind the editor: no export step, no custom format.</p></article><div class='divide-y divide-neutral-200 border-y border-neutral-200'><article class='py-6'><p class='text-xs text-neutral-400'>12 Nov</p><h3 class='mt-1 text-lg font-semibold text-black'>Hover states in two clicks</h3></article><article class='py-6'><p class='text-xs text-neutral-400'>5 Nov</p><h3 class='mt-1 text-lg font-semibold text-black'>The animation library</h3></article><article class='py-6'><p class='text-xs text-neutral-400'>28 Oct</p><h3 class='mt-1 text-lg font-semibold text-black'>Paste a page and edit it</h3></article></div></div></section>
Blog Sections 01 · Three post cards
Heading and three post cards, each with a grey image block, a tag, a title and a date. Sample posts.
<link rel='preconnect' href='https://fonts.googleapis.com'><link href='https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap' rel='stylesheet'><script src='https://cdn.tailwindcss.com'></script><script>tailwind.config={theme:{extend:{fontFamily:{sans:['Geist','ui-sans-serif','system-ui','sans-serif'],mono:['Geist Mono','ui-monospace','monospace']}}}}</script><style>body{margin:0;background:#fff;color:#0a0a0a;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}</style>
<section class='bg-white'><div class='mx-auto max-w-6xl px-6 py-24'><div class='flex items-end justify-between'><h2 class='text-4xl font-semibold tracking-tight text-black'>From the blog</h2><a href='#' class='text-sm font-medium text-black underline underline-offset-4'>All posts</a></div><div class='mt-12 grid gap-8 md:grid-cols-3'><article><div class='aspect-[16/10] rounded-2xl bg-neutral-100 overflow-hidden'><img src='https://images.unsplash.com/photo-1637502875124-eb4a9843a2fa?auto=format&fit=crop&w=800&q=75' alt='A laptop showing a website design on a desk' loading='lazy' class='h-full w-full object-cover grayscale'></div><p class='mt-5 text-xs font-medium uppercase tracking-widest text-neutral-500'>Guide</p><h3 class='mt-2 text-xl font-semibold text-black'>Drag a corner, get rounded-3xl</h3><p class='mt-2 text-sm text-neutral-600'>How visual edits turn into real classes.</p><p class='mt-4 text-xs text-neutral-400'>12 Nov 2026</p></article><article><div class='aspect-[16/10] rounded-2xl bg-neutral-100 overflow-hidden'><img src='https://images.unsplash.com/photo-1486486955648-a4f22566c598?auto=format&fit=crop&w=800&q=75' alt='A desk with a monitor and keyboard' loading='lazy' class='h-full w-full object-cover grayscale'></div><p class='mt-5 text-xs font-medium uppercase tracking-widest text-neutral-500'>Product</p><h3 class='mt-2 text-xl font-semibold text-black'>A menu without JavaScript</h3><p class='mt-2 text-sm text-neutral-600'>Interactions as plain HTML attributes.</p><p class='mt-4 text-xs text-neutral-400'>5 Nov 2026</p></article><article><div class='aspect-[16/10] rounded-2xl bg-neutral-100 overflow-hidden'><img src='https://images.unsplash.com/photo-1499750310107-5fef28a66643?auto=format&fit=crop&w=800&q=75' alt='A laptop, notebook and mug on a wooden desk' loading='lazy' class='h-full w-full object-cover grayscale'></div><p class='mt-5 text-xs font-medium uppercase tracking-widest text-neutral-500'>Tips</p><h3 class='mt-2 text-xl font-semibold text-black'>Your Tailwind config, live</h3><p class='mt-2 text-sm text-neutral-600'>Edit the config next to the page.</p><p class='mt-4 text-xs text-neutral-400'>28 Oct 2026</p></article></div></div></section>