byDefaultHuman
Blocks

Pricing Block

A three-tier pricing grid built from Card, Badge, Button, Separator, and RoughHighlight.

Pricing

Simple, honest pricing

Free

$0/ forever

Great for personal projects and tinkering.

  • *5 components
  • *Pencil theme only
  • *Community support
  • *MIT license
Most popular

Pro

$12/ per month

Everything you need to ship polished products.

  • *All 40+ components
  • *3 sketch themes
  • *Priority support
  • *Early access

Team

$39/ per month

For teams that move fast and build together.

  • *Everything in Pro
  • *Up to 10 seats
  • *Private Slack channel
  • *Custom theme generator

Installation

package manager
npx shadcn add https://bydefaulthuman.fun/r/pricing.json

Props

PropTypeDefaultDescription
eyebrow
string
Small label above the heading.
heading
string
Heading text before the highlight.
headingHighlight
string
Highlighted word in the heading.
highlightColor
string
Highlight accent color.
onSelect
(tier: PricingTier) => void
Callback fired when a tier is selected.
tiers
PricingTier[]
Pricing tiers rendered by the block.

Accessibility

This block is composed from accessible byDefaultHuman components. Preserve visible labels, button text, and supporting copy when adapting it so the layout remains understandable without the visual styling.

Examples

import { PricingCardBlock } from "@/components/block/PricingCardBlock";

<PricingCardBlock />;