Pricing Table Six
The Pricing Table Six component provides a modern gradient design for displaying pricing plans. This component features beautiful gradients, smooth animations, and a contemporary card-based layout.
Tailored plans forevery stage
No matter where you are in your journey, find a plan that fits your goals and budget.
Starter
Best for individuals and small teams
What's included:
- Core tools with modest usage allowances
- Getting-started guides to launch quickly
- Fundamental analytics and reports
- Standard email assistance
Growth
Built for expanding teams
What's included:
- Advanced tools with priority updates
- Onboarding guides to ramp fast
- Live chat support access
- Automation to streamline workflows
- Premium tutorials and webinars access
Enterprise
Tailored for specialized requirements
What's included:
- Unlimited users, projects, and data
- Resources that scale with your needs
- 24/7 priority support
- White-label reports, dashboards, and UIs
- Support for custom API integrations
- Works with advanced or proprietary systems
"use client"
import { PlanProps, PricingTableSix } from "@/registry/billingsdk/pricing-table-six"
export function PricingTableSixDemo() {
const plans: PlanProps[] = [
{
id: "basic",
title: "Starter",
description: "Best for individuals and small teams",
monthlyPrice: 0,
yearlyPrice: 0,
features: [
"Core tools with modest usage allowances",
"Getting-started guides to launch quickly",
"Fundamental analytics and reports",
"Standard email assistance",
]
},
{
id: "premium",
title: "Growth",
description: "Built for expanding teams",
monthlyPrice: 50,
yearlyPrice: 500,
isFeatured: true,
features: [
"Advanced tools with priority updates",
"Onboarding guides to ramp fast",
"Live chat support access",
"Automation to streamline workflows",
"Premium tutorials and webinars access",
]
},
{
id: "custom",
title: "Enterprise",
description: "Tailored for specialized requirements",
monthlyPrice: 99,
yearlyPrice: 990,
isCustom: true,
features: [
"Unlimited users, projects, and data",
"Resources that scale with your needs",
"24/7 priority support",
"White-label reports, dashboards, and UIs",
"Support for custom API integrations",
"Works with advanced or proprietary systems",
]
},
]
return (
<PricingTableSix
plans={plans}
onPlanSelect={(planId: string) => console.log('Selected plan:', planId)}
/>
)
}
Installation
npx shadcn@latest add @billingsdk/pricing-table-six
pnpm dlx shadcn@latest add @billingsdk/pricing-table-six
yarn dlx shadcn@latest add @billingsdk/pricing-table-six
bunx shadcn@latest add @billingsdk/pricing-table-six
npx @billingsdk/cli add pricing-table-six
pnpm dlx @billingsdk/cli add pricing-table-six
yarn dlx @billingsdk/cli add pricing-table-six
bunx @billingsdk/cli add pricing-table-six
Usage
import { PricingTableSix } from "@/components/billingsdk/pricing-table-six";
import { PlanProps } from "@/registry/billingsdk/pricing-table-six";
import { plans } from "@/lib/billingsdk-config";
const plans: PlanProps[] = [
{
id: "basic",
title: "Starter",
description: "Best for individuals and small teams",
monthlyPrice: 0,
yearlyPrice: 0,
features: [
"Core tools with modest usage allowances",
"Getting-started guides to launch quickly",
"Fundamental analytics and reports",
"Standard email assistance",
]
},
{
id: "premium",
title: "Growth",
description: "Built for expanding teams",
monthlyPrice: 50,
yearlyPrice: 500,
isFeatured: true,
features: [
"Advanced tools with priority updates",
"Onboarding guides to ramp fast",
"Live chat support access",
"Automation to streamline workflows",
"Premium tutorials and webinars access",
]
},
{
id: "custom",
title: "Enterprise",
description: "Tailored for specialized requirements",
monthlyPrice: 99,
yearlyPrice: 990,
isCustom: true,
features: [
"Unlimited users, projects, and data",
"Resources that scale with your needs",
"24/7 priority support",
"White-label reports, dashboards, and UIs",
"Support for custom API integrations",
"Works with advanced or proprietary systems",
]
},
]
<PricingTableSix
plans={plans}
onPlanSelect={(planId) => console.log('Selected plan:', planId)}
/>
Props
Prop | Type | Description |
---|---|---|
plans | PlanProps[] | Array of pricing plans |
onPlanSelect | (planId: string) => void | Callback when a plan is selected |
Features
- Responsive Layout: Grid layout that adapts cleanly across breakpoints
- Interactive Elements: Subtle hover effects and smooth transitions
- Billing Toggle: Monthly/yearly switch with animated price changes
- Highlight Support: Distinct styling for featured or popular plans
- Theming & Tokens: Easily themeable with Tailwind and
shadcn/ui
primitives
Theming
The pricing table component is styled using the shadcn/ui
library. You can customize the colors and fonts by overriding the CSS variables. You can also get the theme from the Theming page.
Example
"use client"
import { PlanProps, PricingTableSix } from "@/registry/billingsdk/pricing-table-six"
export function PricingTableSixDemo() {
const plans: PlanProps[] = [
{
id: "basic",
title: "Starter",
description: "Best for individuals and small teams",
monthlyPrice: 0,
yearlyPrice: 0,
features: [
"Core tools with modest usage allowances",
"Getting-started guides to launch quickly",
"Fundamental analytics and reports",
"Standard email assistance",
]
},
{
id: "premium",
title: "Growth",
description: "Built for expanding teams",
monthlyPrice: 50,
yearlyPrice: 500,
isFeatured: true,
features: [
"Advanced tools with priority updates",
"Onboarding guides to ramp fast",
"Live chat support access",
"Automation to streamline workflows",
"Premium tutorials and webinars access",
]
},
{
id: "custom",
title: "Enterprise",
description: "Tailored for specialized requirements",
monthlyPrice: 99,
yearlyPrice: 990,
isCustom: true,
features: [
"Unlimited users, projects, and data",
"Resources that scale with your needs",
"24/7 priority support",
"White-label reports, dashboards, and UIs",
"Support for custom API integrations",
"Works with advanced or proprietary systems",
]
},
]
return (
<PricingTableSix
plans={plans}
onPlanSelect={(planId: string) => console.log('Selected plan:', planId)}
/>
)
}
Credits
- Created by @vamsisai696
Pricing Table Five
The Pricing Table Five component provides a horizontal layout design for pricing displays. Features a 2-column layout with regular plans on the left and a contact card on the right, perfect for showcasing enterprise options.
Pricing Table Seven
The Pricing Table Seven component provides a feature-comparison pricing table with aligned cards and user slider for comprehensive plan comparison.