A monumental full-bleed image pre-launch statement with a dark overlay, a monospace parenthetical eyebrow, an oversized centered wordmark, a single supporting tagline, and a light outline notify pill button.
A monochrome, editorial full-bleed image pre-launch statement with a dark overlay, centering a parenthetical eyebrow, a monumental oversized wordmark, a single supporting tagline, and a light outline notify pill button.
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.
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/comingsoon31?email=YOUR_EMAIL&license_key=YOUR_KEY"Base UI flavor
npx shadcn add "https://ui.beste.co/r-base/comingsoon31?email=YOUR_EMAIL&license_key=YOUR_KEY"This installs the block to components/beste/block/comingsoon31.tsx.
The installed file exports comingsoon31Demo alongside the block: the exact props behind the preview above. Spread it to get a working statement in one line.
import { ComingSoon31, comingsoon31Demo } from "@/components/beste/block/comingsoon31";
export default function Page() {
return <ComingSoon31 {...comingsoon31Demo} />;
}Then replace the demo with your own props. Written out, a trimmed setup looks like this:
import { ComingSoon31 } from "@/components/beste/block/comingsoon31";
export default function Page() {
return (
<ComingSoon31
badge={{ label: "Coming soon" }}
wordmark="Auralis"
tagline="An independent design studio, opening its doors to a small first circle."
button={{ label: "Tell me when it's live", href: "/waitlist" }}
image={{ src: "/studio.jpg", alt: "A quiet, light-filled studio interior" }}
/>
);
}| Prop | Type | Default | Description |
|---|---|---|---|
badge | { label: string } | – | Parenthetical eyebrow rendered over the image via Badge7 in a light tone |
wordmark | string | – | Monumental oversized centered wordmark |
tagline | string | – | Single supporting line under the wordmark |
button | ActionLink | – | Notify pill link rendered via Button12 with the outline tone |
image | ImageItem | – | Full-bleed background image behind the dark overlay |
className | string | – | Extra classes for the outer <section> |
type ActionLink = {
label: string;
href: string;
};
type ImageItem = {
src: string;
alt: string;
};button is a real navigation via Button12 asChild wrapping a Next.js <Link href={button.href} /> with the outline tone, so it always points at a URL.image renders as a plain <img> absolutely positioned behind a fixed bg-foreground/70 overlay, and the eyebrow, wordmark, tagline, and button sit centered in light text over it.wordmark is set at a text-7xl to md:text-9xl scale with tight leading-[0.9], so it reads as a full-width display line rather than body copy.comingsoon18
A full-bleed image pre-launch hero with a dark overlay, a monospace parenthetical eyebrow, a small kicker, an oversized launch-date headline, a supporting line, and a light outline pill notify button.
comingsoon33
A full-bleed image pre-launch teaser with a dark overlay, a monospace parenthetical eyebrow, a central play button that opens the teaser video in a modal, a heading and supporting line, and a light outline waitlist pill button.
comingsoon49
A two-column coming-soon section with a vertical monospace edge label, an oversized wordmark, a tagline and a working email notify form, beside a framed portrait image tile.
comingsoon77
A pre-launch section on a full-bleed photograph under a dark gradient, with a light display heading, four oversized countdown figures between hairline rules, and a working email capture card.