# Pricing

> Highlighted plan with a Popular badge and feature checklist.

A shadcn/ui block from the [@flx](https://ui.flexnative.com) registry, listed on [shadcn.exchange](https://shadcn.exchange/r/flx/card-09).

- Page, with a live preview: https://shadcn.exchange/r/flx/card-09
- Screenshot: https://abzjhwgwpdpz7ua5.public.blob.vercel-storage.com/shots/flx/card-09-light-ce7507bd61f5d631.png
- Registry item: https://ui.flexnative.com/r/card-09.json
- Listed: 2026-10-13, source last changed 2026-10-13

## Install

```bash
npx shadcn@latest add https://ui.flexnative.com/r/card-09.json
```

Run it in a project that has shadcn/ui set up. It adds the files below and installs what they depend on.

## Dependencies

- Registry items: `card`, `button`, `badge`

## Files

### `registry/patterns/card/card-09.tsx`

```tsx
import { CheckIcon } from 'lucide-react'

import { Badge } from '@/components/ui/badge'
import { Button } from '@/components/ui/button'
import {
  Card,
  CardAction,
  CardContent,
  CardDescription,
  CardFooter,
  CardHeader,
  CardTitle,
} from '@/components/ui/card'

const features = [
  'Unlimited projects',
  'Advanced analytics',
  'Priority support',
  '50 GB storage',
]

export function Card09() {
  return (
    <Card className="ring-primary w-full max-w-xs ring-2">
      <CardHeader>
        <CardTitle>Pro</CardTitle>
        <CardDescription>For growing teams that ship fast.</CardDescription>
        <CardAction>
          <Badge>Popular</Badge>
        </CardAction>
      </CardHeader>
      <CardContent className="flex flex-col gap-4">
        <div className="flex items-baseline gap-1">
          <span className="text-3xl font-semibold tabular-nums">$29</span>
          <span className="text-muted-foreground text-sm">/ month</span>
        </div>
        <ul className="flex flex-col gap-2 text-sm">
          {features.map((feature) => (
            <li key={feature} className="flex items-center gap-2">
              <CheckIcon className="text-primary size-4 shrink-0" />
              {feature}
            </li>
          ))}
        </ul>
      </CardContent>
      <CardFooter>
        <Button className="w-full">Get started</Button>
      </CardFooter>
    </Card>
  )
}
```
