Featured Article With Recent ListPRO

A blog section pairing one linked feature with a hover-zoom image, category label, and byline against a hairline list of five recent posts stamped with their date.

Blog60: Featured Article With Recent List

A blog section pairing one linked feature with a hover-zoom image, category label and byline against a hairline list of five recent posts stamped with their date.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Upgrade Now

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/blog60?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/blog60?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/blog60.tsx plus the badge23 and button21 components it uses for the eyebrow and the archive link.

Quick start

The installed file exports blog60Demo alongside the block: the exact props behind the preview above. Spread it to get a working blog section in one line.

tsx
import { Blog60, blog60Demo } from "@/components/beste/block/blog60";

export default function BlogPage() {
  return <Blog60 {...blog60Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { Blog60 } from "@/components/beste/block/blog60";

export default function BlogPage() {
  return (
    <Blog60
      badge={{ label: "Writing" }}
      heading="Notes from inside a working practice"
      button={{ label: "All articles", href: "/blog" }}
      featured={{
        category: "Migration",
        title: "What eleven years of records actually looks like when you export it",
        excerpt: "We opened one practice's full export and read every column.",
        author: "Priya Nandan",
        readingTime: "9 min read",
        href: "/blog/eleven-years",
        image: { src: "/blog/export.jpg", alt: "Paperwork and a calculator on a desk" },
      }}
      posts={[
        {
          date: "12 May",
          category: "Operations",
          title: "The waiting list is a scheduling problem, not a queue",
          href: "/blog/waiting-list",
        },
        {
          date: "28 Apr",
          category: "Billing",
          title: "Why we raise the invoice from the appointment, not the month",
          href: "/blog/invoicing",
        },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow above the heading, rendered through Badge23
headingstringSection heading, capped at max-w-2xl
button{ label: string; href: string }Outline archive link, aligned to the heading baseline
featuredFeaturedPostThe lead article, rendered as one linked column
postsListedPost[][]Recent posts as linked hairline rows
classNamestringExtra classes for the outer section
ts
type PostImage = {
  src: string;
  alt: string;
};

type FeaturedPost = {
  category: string;
  title: string;
  excerpt: string;
  author: string;
  readingTime: string;
  href: string;
  image: PostImage;
};

type ListedPost = {
  date: string;
  category: string;
  title: string;
  href: string;
};

Behavior notes

More Blog blocks

View all Blog
FREE

blog4

Featured Hero with Grid

Large featured article with side-by-side image and content, followed by a three-column grid of secondary posts. Read more buttons and author details included.

PRO

blog43

Editorial Article Grid

A blog listing with an eyebrow over a hairline rule, a two-column heading, and three linked article cards with a hover-zoom image, a category label, a title, an excerpt, and byline.

FREE

blog25

Split Image with List

Two-column layout with featured image on left and article list on right. Divider-separated entries with arrow hover effects.

PRO

blog13

Sidebar with Categories

Main content area with horizontal post cards plus sidebar. Categories show post counts and popular tags section with clickable badges.

PRO

blog5

Horizontal List with Icons

Vertical stack of horizontal blog cards with left-aligned thumbnails. Features calendar and clock icons for metadata, author titles, and tag badges.

PRO

blog64

Curated Reading List With Thumbnails

A curated reading list under a left-aligned header, laid out as two columns of linked rows where a wide thumbnail sits beside the article title and nothing else competes with it.

Markdown version