1 variant
Pricing Card
A plan card with a price, what you get, and one call to action, plus a featured treatment that costs no extra height.
Team
Best value$29per seat / month
Every Pro component and block, for the whole team.
- All Pro components
- All Blocks
- The Console template
- Priority support
import { PricingCard } from "@/components/registry/pricing-card";
export function Plans() {
return (
<PricingCard
featured
badge="Best value"
name="Lifetime"
price="$159"
period="per seat, once"
features={["All Pro components", "New blocks, forever"]}
action={<Button>Choose Lifetime</Button>}
/>
);
}112 more lines ship with an easeUI Pro license.
Buy a licenseInstall
$ bunx --bun shadcn add @easeui-pro/pricing-card
Props
nameRequiredstringThe plan's name.
priceRequiredstringAlready formatted, such as $99 or Free. Change it and only the characters that differ roll to the new value.
periodstringWhat the price is per, such as per seat / year.
descriptionstringOne line under the price.
featuresRequiredstring[]One check mark each.
badgestringShort pill in the header, such as Best value.
featuredbooleanDefault falseRings the card in the accent. Same shadow shape either way, so a featured card is never a pixel taller than a plain one.
actionReactNodeThe call to action. The card only gives it the full width.
classNamestringMerged last, so anything passed here wins over the component's own classes.