Monochrome page for deliberately removed content: a display headline, a ruled record of when it was published, retired and why, then a pill link to the replacement beside an archive link.
The page for content that was removed on purpose: a display headline, a ruled record of when it was published, when it was retired and why, then a pill link to whatever replaced it.
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.
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
npx shadcn add "https://ui.beste.co/r/error33?email=YOUR_EMAIL&license_key=YOUR_KEY"Base UI flavor
npx shadcn add "https://ui.beste.co/r-base/error33?email=YOUR_EMAIL&license_key=YOUR_KEY"This installs the block to components/beste/block/error33.tsx, plus the two design-system primitives it renders through: badge7 for the parenthetical eyebrows and button12 for the pill call to action.
The installed file exports error33Demo alongside the block: the exact props behind the preview above. Spread it to get a working retirement notice in one line.
import { Error33, error33Demo } from "@/components/beste/block/error33";
export default function Gone() {
return <Error33 {...error33Demo} />;
}Then pass the record for the page that was taken down:
import { Error33 } from "@/components/beste/block/error33";
export default function Gone() {
return (
<Error33
badge={{ label: "Retired" }}
heading="We took this page down <strong>and meant to</strong>."
description="It described a way of working we no longer stand behind."
labels={{
recordTitle: "The record",
note: "Retired pages keep their address so old citations do not break.",
}}
rows={[
{ title: "Published", value: "March 2023" },
{ title: "Retired", value: "June 2026" },
{ title: "Reason", value: "Superseded" },
]}
button={{ label: "Read what replaced it", href: "/writing/current" }}
link={{ label: "Browse the full archive", href: "/archive" }}
/>
);
}| Prop | Type | Default | Description |
|---|---|---|---|
badge | { label: string } | – | Parenthetical eyebrow above the headline |
heading | string | – | Headline HTML, rendered as an h1; <strong> marks the muted clause |
description | string | – | Explanatory paragraph under the headline |
labels | Error33Labels | {} | Eyebrow above the record and the closing note |
rows | RecordRow[] | [] | The publication record |
button | ActionLink | – | Pill link to the replacement page |
link | ActionLink | – | Text link beside the pill |
className | string | – | Extra classes for the outer <section> |
type Error33Labels = {
recordTitle?: string;
note?: string;
};
type RecordRow = {
title: string;
value: string;
};
type ActionLink = {
label: string;
href: string;
};dl laid out as a ruled grid, three columns from the sm breakpoint up, with each pair under its own top border rather than inside a boxed cell.410 Gone status rather than a 404 tells crawlers the removal was intentional, which is the case this layout is written for.error32
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.
error21
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.
error20
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.
error19
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.
error22
Monochrome maintenance page: a parenthetical eyebrow over a display headline, the downtime window as a ruled three-column record, and a rounded notify-me field with a confirmed state.
error23
Monochrome permission page: a display headline over a request pill that swaps to a sent confirmation, a ruled record of the project, owner and visibility, and an overlapping avatar row of current members.