Typographic 404 Index

Monochrome 404 built on oversized display type: a parenthetical eyebrow, a display headline with a muted emphasis clause, a pill call to action, and a ruled index of every section on the site.

PRO

Error19: Typographic 404 Index

A monochrome 404 carried entirely by type: a parenthetical eyebrow, a display headline whose emphasis clause drops to muted grey, a pill call to action, and a ruled index listing every section of the site in large bold rows.

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.

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

Base UI flavor

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

This installs the block to components/beste/block/error19.tsx, plus the two design-system primitives it renders through: badge7 for the parenthetical eyebrow and button12 for the pill call to action.

Quick start

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

tsx
import { Error19, error19Demo } from "@/components/beste/block/error19";

export default function NotFound() {
  return <Error19 {...error19Demo} />;
}

Then replace the demo with your own props. The eyebrow is an object, and the emphasis inside the heading comes from a <strong> tag:

tsx
import { Error19 } from "@/components/beste/block/error19";

export default function NotFound() {
  return (
    <Error19
      badge={{ label: "404" }}
      heading="The page you asked for <strong>never existed here</strong>."
      description="Whatever you were reaching for either moved, or was never part of the site."
      button={{ label: "Return to the start", href: "/" }}
      labels={{ indexTitle: "Index" }}
      items={[
        { title: "Selected work", description: "Twelve projects, told properly", href: "/work" },
        { title: "Enquiries", description: "Briefs, timelines and availability", href: "/contact" },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Parenthetical eyebrow above the headline
headingstringHeadline HTML, rendered as an h1; <strong> marks the muted clause
descriptionstringExplanatory paragraph under the headline
buttonActionLinkPill call to action
labels{ indexTitle?: string }{}Eyebrow above the index
itemsIndexItem[][]Ruled index rows
classNamestringExtra classes for the outer <section>
ts
type ActionLink = {
  label: string;
  href: string;
};

type IndexItem = {
  title: string;
  description?: string;
  href: string;
};

Behavior notes

More Error blocks

View all Error
PRO

error20

Editorial 404 With Portrait Image

Two-column 404 in a quiet monochrome language: a parenthetical eyebrow, a two-line display headline, a pill call to action and an oversized report-the-link email on the left, a tall captioned photograph on the right.

PRO

error29

Oversized Numeral 404

Monochrome 404 led by the status code set as an oversized numeral, with the statement and pill call to action on one side of a hairline rule and the explanation plus display-type links on the other.

PRO

error14

Editorial 404 Section Index

Editorial 404 with a square eyebrow and status code over a hairline rule, an oversized accent-highlighted headline, and a ruled index of the sections visitors reach for next.

PRO

error30

Search Led 404

Monochrome 404 that hands the visitor a search field: a display headline with a muted emphasis clause, a rounded search bar with a circular submit seal wired to a callback, and a ruled list of the most travelled routes.

PRO

error21

Server Error Record

Monochrome server-error page: a parenthetical eyebrow over a display headline, a retry pill beside a status link, and a ruled two-column record of the reference, timestamp, subsystem and state.

PRO

error32

404 With Recent Writing

Monochrome 404 for a renamed article: a display headline and pill call to action above three recent entries, each a full-colour image tile with a plain date line and a bold title.