Staaarter

Simple Two Column

The plainest block in the category: two columns, Free and Pro, each showing only a price, a short feature list, and a single CTA button. No badges, no highlighted-tier styling, no testimonials or extra chrome, for pages that want pricing to get out of the way.

By Staaarter Team
Pricing
Docs
Live preview

Docs

Installation

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

npx shadcn add https://staaarter.com/r/simple-two-column.json

Prefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/pricing/pricing12.tsx instead.

Usage

The file also exports pricing12Demo, 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 { Pricing12, pricing12Demo } from "@/components/blocks/pricing/pricing12";

export default function Page() {
  return <Pricing12 {...pricing12Demo} />;
}

Props

PropTypeDefaultDescription
headingReactNodeundefinedCentered headline above the two columns.
freeColumnPlannoneThe free column's price, features, and CTA. Required.
proColumnPlannoneThe pro column's price, features, and CTA. Required.
classNamestringnoneExtra classes for the outer section element.

Types

type ColumnPlan = {
  name: string;
  price: string;
  period?: string;
  features: string[];
  ctaLabel: string;
  ctaHref?: string;
};

Behavior notes

  • This block is fully static: a Server Component with zero event handlers and no highlighted/popular styling on either column by design.
  • Both CTA buttons are inert placeholders (href defaults to "#" in the demo) with no real navigation or checkout wired up.