Minimal Issue ArchivePRO

A narrow archive reduced to one hairline row per issue, the subject line on the left and the date it went out on the right, with nothing else on the page to read past.

News43: Minimal Issue Archive

A narrow archive reduced to one hairline row per issue, the subject line on the left and the date it went out on the right, with nothing else on the page to read past.

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

Base UI flavor

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

This installs the block to components/beste/block/news43.tsx and the badge6 component it uses for the eyebrow (installed to components/beste/component/badge6.tsx).

Quick start

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

tsx
import { News43, news43Demo } from "@/components/beste/block/news43";

export default function ArchivePage() {
  return <News43 {...news43Demo} />;
}

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

tsx
import { News43 } from "@/components/beste/block/news43";

export default function ArchivePage() {
  return (
    <News43
      eyebrow="Back issues"
      heading="Everything we have sent"
      issues={[
        { title: "The quote we lost on purpose", date: "18 March 2026", href: "/letters/042" },
        { title: "Two weeks of overlap", date: "11 March 2026", href: "/letters/041" },
      ]}
      note="Nothing is paywalled and nothing is deleted."
    />
  );
}

Props

PropTypeDefaultDescription
eyebrowstringBadge6 label above the hairline rule
headingstringSection heading under the rule
issuesIssue[][]One row per issue, in the order given
notestringSingle line under the list
classNamestringExtra classes for the outer section
ts
type Issue = {
  title: string;
  date: string;
  href: string;
};

Behavior notes

More News blocks

View all News
PRO

news14

Minimal Big Numbers

Minimal news list with oversized numbers, large typography, and clean dividers. Perfect for weekly roundups.

PRO

news42

Public Incident History

A postmortem archive opening on four hairline reliability figures, then listing every incident as a linked row with a tone-coded severity chip, its duration, the impact, and the fix, beside a live uptime strip.

PRO

news8

Numbered Headlines

Compact numbered headline list with large index numbers, category badges, and source attribution.

PRO

news40

Monthly Digest

A monthly round-up grouped into what shipped, what broke, and what is still undecided, each entry a linked hairline row, beside a sticky tile floating the month's live figures.

PRO

news30

Editorial Magazine

Premium magazine-style editorial layout with featured story, author byline, and numbered trending sidebar.

PRO

news9

Trending Cards Grid

Four-column news card grid with gradient overlays, category badges, and author info.

Markdown version