Journal Lead And IndexFREE

Editorial journal preview pairing one lead entry with a wide image, category, title, excerpt and date against a ruled index of three shorter entries, headed by an eyebrow, a display heading and an outline pill CTA.

Blog57: Journal Lead And Index

Journal preview for landing pages: one lead entry carries a wide image, category, title, excerpt and date, while the narrow column beside it lists three shorter entries as hairline-ruled rows. The header pairs a parenthetical eyebrow and display heading with an outline pill link to the full archive.

Free block

This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.

Installation

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/blog57"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/blog57"

This installs the block to components/beste/block/blog57.tsx plus the badge7 eyebrow and button12 pill button it uses.

Quick start

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

tsx
import { Blog57, blog57Demo } from "@/components/beste/block/blog57";

export default function Page() {
  return <Blog57 {...blog57Demo} />;
}

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

tsx
import { Blog57 } from "@/components/beste/block/blog57";

export default function Page() {
  return (
    <Blog57
      badge={{ label: "The journal" }}
      heading="What we work out in writing."
      featured={{
        image: { src: "/journal/brief.jpg", alt: "Printed brief on a studio table" },
        category: "Process",
        title: "The brief we now refuse to start without",
        excerpt: "The single sheet we ask for before anyone opens a design file.",
        meta: "12 April 2026 · 8 min read",
        href: "/journal/the-brief",
      }}
      posts={[
        {
          category: "Typography",
          title: "Setting a type scale that survives real copy",
          meta: "28 March 2026 · 6 min read",
          href: "/journal/type-scale",
        },
      ]}
      button={{ label: "Read every entry", href: "/journal" }}
      labels={{ listTitle: "Also this season" }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow label rendered as a Badge7
headingstringSection heading beside the archive link
featuredFeaturedPostLead entry with the image, excerpt and date
postsPostLink[][]Ruled index rows in the narrow column
buttonActionButtonOutline pill link to the full archive, rendered as Button12
labelsBlog57Labels{}Fixed strings that are not content: the eyebrow above the index
classNamestringExtra classes for the outer <section>
ts
type FeaturedPost = {
  image: { src: string; alt: string };
  category: string;
  title: string;
  excerpt: string;
  meta: string;
  href: string;
};

type PostLink = {
  category: string;
  title: string;
  meta: string;
  href: string;
};

type ActionButton = {
  label: string;
  href: string;
};

type Blog57Labels = {
  listTitle?: string;
};

Behavior notes

More Blog blocks

View all Blog
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.

PRO

blog44

Newsroom Lead and Index

A newsroom listing with a heading, a divider, and an eyebrow over a hairline rule, a two-column lead story with a large image, the remaining stories stacked as numbered ruled rows with square thumbnails, and a seal button to the full archive.

PRO

blog59

Journal Card Trio

Three linked journal cards, each with a four-by-three image, a category, a display title, an excerpt and a ruled byline pinned to the bottom of the card so uneven excerpts still align.

PRO

blog27

Newspaper Editorial Style

Classic newspaper layout with serif fonts and bordered headline. Large main story on left, stacked secondary stories on right with dividers.

PRO

blog58

Ruled Writing Index

Image-free article index where every entry is one ruled row carrying the date, the category, the title and the reading time with a corner arrow, stacking to a readable block on mobile.

PRO

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.

Markdown version