Staaarter

Image Mosaic Notify

A full-bleed 3x3 grid of photos fills the section behind a dark overlay, with a centered card floating on top holding the eyebrow, heading, description, and an email form. Works well as a visual, photo-forward variant of a coming-soon page.

By Staaarter Team
Coming Soon
Docs
Live preview

Docs

Installation

A real shadcn registry command, not a copy-paste stand-in: it fetches this block plus its media-slot dependencies and any missing npm packages, and installs them straight into your project.

npx shadcn add https://staaarter.com/r/image-mosaic-notify.json

Prefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/coming-soon/comingsoon52.tsx instead.

Usage

The file also exports comingsoon52Demo, the exact props behind the preview above. Spread it to get a working section in one line, then replace it with your own data.

import { ComingSoon52, comingsoon52Demo } from "@/components/blocks/coming-soon/comingsoon52";

export default function Page() {
  return <ComingSoon52 {...comingsoon52Demo} />;
}

Props

PropTypeDefaultDescription
headingstring"Something new is coming"Main heading on the centered card.
descriptionstring"A fresh look and a faster way to work. Leave your email and we'll let you know the moment it's live."Supporting sentence under the heading.
mosaicImagesMediaSlotImage[]none9 images filling the background grid, purely decorative.
classNamestringnoneExtra classes for the outer section element.

Behavior notes

  • The email form is a real controlled input with a submit handler that flips local state to a success message, nothing is sent over the network.
  • The mosaic images are decorative background only (empty alt text, aria-hidden wrapper), the card in front carries the actual accessible content.
  • The dark overlay and card are static styling with no interactivity.