Process Steps

Four-column numbered process cards showing how your company works. Each step has a large number, title, and description.

PRO

About12: Process Steps

Four-column grid of numbered process-step cards, each a muted panel with a large faded step number, a title, and a description. Built to visualize a fixed multi-phase workflow, discover through deliver in the demo.

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

Base UI flavor

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

This installs the block to components/beste/block/about12.tsx, along with the shadcn/ui badge and button components it depends on.

Quick start

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

tsx
import { About12, about12Demo } from "@/components/beste/block/about12";

export default function AboutPage() {
  return <About12 {...about12Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { About12 } from "@/components/beste/block/about12";

export default function AboutPage() {
  return (
    <About12
      badge={{ label: "How We Work", variant: "secondary" }}
      heading="Our approach to building great products"
      description="We follow a proven process that balances speed with quality."
      steps={[
        { step: "01", title: "Discover", description: "We start by deeply understanding the problem." },
        { step: "02", title: "Design", description: "High-fidelity prototypes grounded in research." },
        { step: "03", title: "Develop" },
        { step: "04", title: "Deliver & Iterate", description: "We monitor usage and ship improvements weekly." },
      ]}
      buttons={[{ label: "Start a Project", href: "https://beste.co" }]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Small label above the heading
headingstringSection heading
descriptionstringIntro paragraph under the heading
stepsProcessStep[][]Cards rendered in the four-column grid
buttonsButtonItem[][]CTA row at the bottom
classNamestringExtra classes for the outer <section>
ts
type ProcessStep = {
  step: string;
  title: string;
  description?: string;
};

type ButtonItem = {
  label: string;
  href?: string;
  variant?: "default" | "secondary" | "outline" | "ghost" | "link" | "destructive";
};

Behavior notes

More About blocks

View all About
PRO

about30

Banner Split & Process Steps

Panoramic image with split header showing numbered process steps alongside. For studios and creative agencies.

PRO

about16

Vision Mission Values

Three-column cards for vision, mission, and values with labeled headers. Clean editorial layout for company positioning.

PRO

about7

Team Cards with Bios

Three-column grid of team member cards with avatars, roles, and short bios. Great for leadership and team pages.

PRO

about18

Office Locations Grid

Four-column grid of office cards with city, country, address, and team size. Ideal for global companies.

PRO

about3

Timeline & Milestones

Two-column layout with company stats on the left and a vertical timeline of milestones on the right. Ideal for company history and growth stories.

PRO

about8

Stats with Descriptions

Four-column stats grid with large numbers, titles, and supporting descriptions. Perfect for impact and results sections.