Install Ask Ship Steps

How it works

Threestepsfromanemptyrepositorytoafinishedpage.

There is no dashboard to learn. The whole thing happens where you already work: the terminal and the agent.

01

Install

Run the command in any project. It registers the MCP server with the agent you use and leaves nothing else behind.

02

Ask

Describe the page in plain words. The agent searches the library, picks a finished section and adapts the copy.

› Add a pricing page with three plans and a yearly toggle.

03

Ship

The section lands in your codebase as ordinary components, in your theme, ready to edit like anything else you wrote.

app/pricing/page.tsx +184

About this block

Install Ask Ship StepsPRO

Three numbered columns under rules that draw in from the left as they scroll into view: the first carries a rounded pill that copies the install command on click, the next two show a sample prompt and a resulting file path in muted mono panels. Serif headline settles in word by word, a sliding-marker pill sits at the right end of the header.

Feature292: Install Ask Ship Steps

Three numbered columns under rules that draw themselves in from the left: the command to run, the sentence to type, and the file that lands as a result.

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.

Upgrade Now

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

Base UI flavor

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

This installs the block to components/beste/block/feature292.tsx plus the button22 sliding-marker pill and the text1 word stagger it uses.

Quick start

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

tsx
import { Feature292, feature292Demo } from "@/components/beste/block/feature292";

export default function Page() {
  return <Feature292 {...feature292Demo} />;
}

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

tsx
import { Feature292 } from "@/components/beste/block/feature292";

export default function Page() {
  return (
    <Feature292
      eyebrow="How it works"
      heading="Three steps from an empty repository to a finished page."
      description="There is no dashboard to learn."
      install={{
        number: "01",
        title: "Install",
        description: "Run the command in any project.",
        command: "npx your-cli@latest",
        copyLabel: "Copy command",
        copiedLabel: "Copied",
      }}
      steps={[
        { number: "02", title: "Ask", description: "Describe the page in plain words.", line: "› Add a pricing page." },
        { number: "03", title: "Ship", description: "The section lands in your codebase.", line: "app/pricing/page.tsx  +184" },
      ]}
      buttons={[{ label: "Read the docs", href: "/docs", tone: "outline" }]}
    />
  );
}

Props

PropTypeDefaultDescription
eyebrowstringSmall-caps line above the heading
headingstringSection heading, through Text1
descriptionstringParagraph under the heading
installInstallThe first column, whose pill copies the command
stepsStep[][]The remaining columns
buttonsActionButton[][]Pill actions at the right end of the header
classNamestringExtra classes for the outer <section>
ts
type Install = {
  number: string;
  title: string;
  description: string;
  command: string;
  copyLabel: string;
  copiedLabel: string;
};

type Step = {
  number: string;
  title: string;
  description: string;
  line?: string;
};

type ActionButton = {
  label: string;
  href: string;
  tone?: "primary" | "light" | "dark" | "outline";
};

Behavior notes

  • The rule above each column is a scaleX transform anchored left, so the three lines draw in sequence as the section enters rather than appearing all at once.
  • The install column is a separate prop from the steps because only it holds a copy target. Everything else in the row is descriptive.
  • Each step's mono line is a muted panel with a minimum height, so a one-word file path and a full sentence occupy the same block and the columns stay level.
  • The grid is three columns from the medium breakpoint and a single stack below it, which keeps each numbered step full width on a phone.
  • The action sits at the right end of the header rather than under the columns, so the section ends on the third step instead of on a button.
  • Copying flips the icon and a visually hidden live region, then resets after two seconds through a cleared timeout.
  • Steps are rendered from the array, so a fourth or fifth column needs no code change, though the grid is tuned for three.

More Feature blocks

View all Feature
PRO

feature298

Ask At Any Size Tabs

A header with a serif headline that settles in word by word and a pill that copies the install command on click, then a rounded pill tab list (pages, sections, components). Each tab pairs a title, a paragraph and a short list of example prompts in mono with a photo that blurs in and drifts on scroll.

PRO

feature296

Sticky Command List

A sticky left column holds the eyebrow, a serif headline that settles in word by word, an intro, a rounded pill that copies the install command on click and a sliding-marker pill; on the right a long ruled list of numbered points settles in row by row as the page scrolls past.

PRO

feature287

Photo Steps

Three numbered steps in columns, each topped by a photograph that drifts inside its frame, with a serif title and a description, under a serif heading that settles in word by word and a sliding-marker pill.

PRO

feature295

Before and After Columns

A centred serif headline that settles in word by word, then two columns: a muted panel listing how an agent improvises today and an ink panel listing what it does once the library is installed. Between them, on a hairline, sits the pill that copies the install command on click.

PRO

feature293

Agent Transcript

A split feature: on the left a serif headline that settles in word by word, an intro, a rounded pill that copies the install command on click and a sliding-marker pill; on the right a muted transcript panel where a short exchange with the agent appears message by message, one reply carrying a page preview that blurs in and drifts on scroll.

PRO

feature294

Six Gains Ruled Grid

A header with a serif headline that settles in word by word and, at its right end, a rounded pill that copies the install command on click; below it a ruled two by three grid of thin icons, serif titles and short paragraphs that settle in one after another as they scroll into view.