Pricing Card One

A simple pricing plan card with icon, price, features, and CTA.
Supports tones, “Recommended” badge, and button link/onClick.

Example

Basic

the starter choise

$5/month
  • Lorem ipsum
  • Lorem set
  • Lorem ipsum dolor.
  • Lorem ipsum dolor sit amet, consectetur.
  • Only lorem
  • Lorem ipsum dolor.
  • Lorem ipsum.
Choose Plan
Recommended

Pro

the starter choise

$15/month
  • Lorem ipsum
  • Lorem set
  • Lorem ipsum dolor.
  • Lorem ipsum dolor sit amet, consectetur.
  • Only lorem
  • Lorem ipsum dolor.
  • Lorem ipsum.
Choose Plan

Installation

npx shadcn-extras@latest add pricing-card-one

Props

PropTypeDefaultDescription
iconReactNodeBig icon above title.
namestringPlan name.
subtitlestring'the starter choice'Small subtitle.
pricenumber | stringEither a number (uses currency) or a preformatted string.
currencystring'$'Prefix used when price is a number.
periodLabelstring'/month'Shown next to price.
recommendedbooleanfalseShows badge and uses filled CTA style.
recommendedLabelstring'Recommended'Badge text.
features{ label: ReactNode; included?: boolean }[][]List items; included defaults to true.
ctaAnchorOrButton & { label?: string }Pass href or onClick.
tone'indigo' | 'blue' | 'emerald' | 'zinc''blue'Accent color.
variant'outline' | 'elevated' | 'soft''outline'Surface style.
*ClassNamestringSlot overrides for fine styling control.