Front Page ColumnsPRO

A newsroom front page with a heading, a divider, and a square eyebrow over a hairline rule, a wide lead story whose headline and standfirst split across a twelve column band under a panoramic image, and the remaining articles set as three bordered text cards.

Blog46: Front Page Columns

A newsroom front page built on the Polaris section header: the heading, a vertical divider, and a Badge6 eyebrow share one row above a hairline rule. The first article is promoted to a wide lead whose headline and standfirst split across a twelve-column band under a panoramic image, and every remaining article is set as a bordered text card.

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/blog46?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

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

This installs the block to components/beste/block/blog46.tsx and its dependencies, including the Badge6 component it renders.

Quick start

The installed file exports blog46Demo alongside the block: the exact props behind the preview above. Spread it to get a working front page in one line.

tsx
import { Blog46, blog46Demo } from "@/components/beste/block/blog46";

export default function Page() {
  return <Blog46 {...blog46Demo} />;
}

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

tsx
import { Blog46 } from "@/components/beste/block/blog46";

export default function Page() {
  return (
    <Blog46
      heading="Harbor Ledger"
      label="June 2026"
      items={[
        {
          image: { src: "/news/terminal.jpg", alt: "Container cranes at dawn" },
          category: "Operations",
          title: "The east terminal reopens three weeks ahead of schedule",
          summary:
            "Dredging finished on 2 June and the first post-panamax call is booked for the end of the month.",
          date: "June 4, 2026",
          author: { name: "Elena Rourke", title: "Operations Correspondent" },
          href: "/news/east-terminal",
        },
        {
          category: "Markets",
          title: "Freight rates settle after a volatile spring",
          summary:
            "Spot pricing on the northern lane closed the quarter within four percent of its January level.",
          date: "May 29, 2026",
          author: { name: "Tomas Vidal", title: "Markets Editor" },
          href: "/news/freight-rates",
        },
        {
          category: "Governance",
          title: "Port authority publishes its first tariff review in a decade",
          summary:
            "The consultation runs until September and covers berthing, storage, and pilotage in one document.",
          date: "May 21, 2026",
          author: { name: "Priya Nair" },
          href: "/news/tariff-review",
        },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
headingstringSection heading printed to the left of the divider
labelstringBadge6 eyebrow printed to the right of the divider
itemsArticle[][]Articles for the page; the first becomes the lead story and the rest become cards
classNamestringExtra classes merged onto the outer <section>
ts
type Article = {
  image?: ArticleImage;
  category: string;
  title: string;
  summary: string;
  date: string;
  author: Author;
  href: string;
};

type ArticleImage = {
  src: string;
  alt: string;
};

type Author = {
  name: string;
  title?: string;
  avatar?: { src: string; alt: string };
  href?: string;
};

Behavior notes

More Blog blocks

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

blog47

Bulletin Columns

A newsroom bulletin with a square eyebrow, an image-free lead story split across a 7/5 grid with a standfirst, byline, and a seal button, then three illustrated columns with hover-zoom images below a single hairline rule.

PRO

blog48

Quad Grid

A newsroom listing with a square eyebrow, a two-column heading band over a hairline rule, and four equally weighted stories as bordered cards, each linking through a hover-zoom image, a category kicker, a bold headline, a summary, and a byline pinned to the card foot.

PRO

blog54

Pinned Lead Newsroom

A twelve-column newsroom band under a parenthetical eyebrow, pairing one lead story carrying a pinned marker, a large image, and a byline block with a stack of four ruled secondary rows, closing on a pill button to the archive.

PRO

blog52

Newsroom Masonry

A CSS-columns masonry of linked newsroom cards under a parenthetical eyebrow and a large heading, where the image aspect ratio cycles by position so the wall keeps an uneven, magazine-like rhythm.

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.

Markdown version