Skip to content

Process

Process Overlay

Numbered steps joined by a line, in a card over a full-width photo.

Layout and motion from the Findit template — see it in context

Installation

$ npx shadcn@latest add https://framebrick.co/r/blocks/process-overlay.json

Usage

import { ProcessOverlay } from "@/components/process-overlay";

<ProcessOverlay
  image="/process/house.jpg"
  steps={[
    { title: "Discover", text: "…" },
    { title: "Experience", text: "…" },
    { title: "Secure", text: "…" },
  ]}
/>

Props

PropTypeDefaultDescription
labelstringOur processSmall muted line above the heading.
title / leadstring—Heading (h2) and lead, in the card.
steps{ title, text }[]3 stepsNumbered, joined by a line; an ordered list with h3 titles.
action{ label, href }Start your searchRolling-label button at the bottom of the card.
imagestring—Photo behind the card, covering the section (decorative).
classNamestring—Classes for the <section>.
  • The card is full width below 768px and up to 500px from 768px, at the left of the container. Text never sits on the photo.
  • Only the button moves (flip-button).

AI prompt

Paste into v0, Lovable, Bolt or Claude to rebuild this block in your own project.

Create a React + Tailwind CSS block called ProcessOverlay (Next.js).
- <section className="relative overflow-hidden py-(--section-y)"> with a cover photo (absolute inset-0, object-cover, alt "").
- In the container (relative, mx-auto max-w-(--container) px-(--gutter)) a card (rounded-xl bg-background px-5 py-7.5, md:p-7.5, full width,
  max 500px from 768px), gap-7.5: small muted label, h2 (font-heading text-h2 semibold), muted lead; an <ol> of steps — the number "01."
  (font-heading text-h3) in a 38px column with a 2px foreground/10 line running down to the next step (none after the last), an h3 title
  (text-lg semibold) and muted text with pb-5; a button whose label rolls on hover.
- Only shadcn variables and block tokens.

Be the first to know

Get new templates and components first

One short email when we release a template or a free component. No spam — unsubscribe anytime.

We use your email only for Framebrick updates. Privacy policy