Planned Downtime Window

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.

PRO

Error22: Planned Downtime Window

A monochrome maintenance page: the downtime window is set as a ruled three-column record, and a rounded notify field takes an address for the all-clear, swapping to a confirmed state once it is submitted.

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

Base UI flavor

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

This installs the block to components/beste/block/error22.tsx, plus the badge7 design-system primitive it renders the parenthetical eyebrow through.

Quick start

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

tsx
import { Error22, error22Demo } from "@/components/beste/block/error22";

export default function Maintenance() {
  return <Error22 {...error22Demo} />;
}

Then replace the demo with your own window. Times are plain strings, so the format and timezone stay yours:

tsx
import { Error22 } from "@/components/beste/block/error22";

export default function Maintenance() {
  return (
    <Error22
      badge={{ label: "Back Soon" }}
      heading="We have taken the site down <strong>on purpose</strong>."
      description="A planned upgrade is running. Nothing is broken and nothing was lost."
      labels={{
        windowTitle: "The window",
        placeholder: "your address",
        success: "Thank you. We will write the moment everything is up.",
        note: "A single message when service returns, then nothing further.",
      }}
      rows={[
        { title: "Paused", value: "14:00 UTC" },
        { title: "Back by", value: "17:30 UTC" },
        { title: "Reason", value: "Storage migration" },
      ]}
      link={{ label: "Follow progress", href: "/status" }}
    />
  );
}

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
labelsError22Labels{}Record eyebrow, field placeholder, success message, and the note under the field
rowsWindowRow[][]Cells describing the downtime window
linkActionLinkText link at the bottom of the block
classNamestringExtra classes for the outer <section>
ts
type Error22Labels = {
  windowTitle?: string;
  placeholder?: string;
  success?: string;
  note?: string;
};

type WindowRow = {
  title: string;
  value: string;
};

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

Behavior notes

More Error blocks

View all Error
PRO

error17

Maintenance Window Notice

Planned downtime page with a square eyebrow and status code, a bold accent headline, three bordered cells for the maintenance window, a working notify-me email form with a success state, and a live progress link.

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

error19

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

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

error33

Retired Page Record

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.

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.