Back to blocks
BlockBlogFree

Blog Section React component

A blog section with a featured post card, category tabs with a sliding pill, an editorial list of posts where a thumbnail follows the cursor over each row, and a Show more button that reveals posts in pages.

About the Blog Section component

Blog Section brings your latest writing onto a landing page or blog home. The first post gets a large featured card with its image, excerpt, author and read time; the rest sit in a calm editorial list with the date, title, category and author on each row.

Category tabs filter the list, and Show more reveals posts a page at a time. On wide screens, hovering a row makes its cover image float next to the cursor, so the list stays clean but still visual.

When to use it

Use it on a blog index, a newsroom or as a 'Latest from the blog' section on a marketing page.

Turn off the cursor preview and categories for a short list of three or four posts in a footer area.

Installation

Add the Blog Section component to your project with the shadcn CLI. It lands in components/blog-section.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/blog-section

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

Related components

Content Section
Free
Booking / Reservation Form
Free
Waitlist Form Block
Free
Portfolio Grid Block
Free
Open Roles Board Section
Free
Integrations Grid
Free