Pricing Cards

Elegant pricing section with animated particles, geometric lines, and monthly/yearly toggle

Plans & Pricing

Choose the plan that matches your workflow and scale with ease.

MonthlyYearly

Starter

For individuals just getting started

$12

Billed $144 annually

  • 1 project
  • Basic analytics
  • Email support
  • 500MB storage

Growth

For teams building serious products

$39

Billed $468 annually

Everything in Starter, and:

  • Unlimited projects
  • Team collaboration tools
  • Priority chat support
  • Advanced analytics

Install the component using the shadcn CLI:

npx shadcn@latest add @uimix/pricing-cards

This will automatically add the component to your project.

Copy and paste the following code into your project:

Loading source…

Make sure you have the required animations in your tailwind.config.js:

tailwind.config.js
// No additional configuration needed// Animations are included inline in the component

Add the required classes to your global stylesheet:

app/global.css
/* Animations are dynamically generated within the component */

Dependencies

npm install lucide-react @radix-ui/react-switch

Features

  • Animated Particles: Subtle particle animation that creates visual interest
  • Geometric Lines: Animated accent lines that draw attention
  • Price Toggle: Switch between monthly and yearly pricing
  • Responsive Design: Adapts beautifully to all screen sizes
  • Dark Theme: Modern dark color scheme with backdrop blur
  • Performance Optimized: Lightweight canvas-based animations

Usage

Loading source…

Props

PropTypeDefaultDescription
headingstringundefined

Section heading text (default: "Plans & Pricing")

descriptionstringundefined

Section description text

plansPricingPlan[]undefined

Array of pricing plans with features and pricing details

Variation

Pricing

Plans and Pricing

Receive unlimited credits when you pay yearly, and save on your plan

Free

$0per user/month

For your hobby

Basic design tools
Limited fabric and color options
Standard customer support
Access to community forums
Most Popular

Pro

$99per user/month

For small business

Advanced design tools
Unlimited fabric and color options
Priority customer support
Access to exclusive design templates
High resolution 2D previews
Feedback and adjustment tools

Enterprise

Custom

For multiple teams

All pro features
Custom branding options
Dedicated account manager
Enterprise-level support
Custom integrations
Bulk design options

Install the component using the shadcn CLI:

npx shadcn@latest add @uimix/pricing-cards-1

This will automatically add the component to your project.

Copy and paste the following code into your project:

Loading source…

Make sure you have the required animations in your tailwind.config.js:

tailwind.config.js
// No additional configuration needed// Animations are included inline in the component

Add the required classes to your global stylesheet:

app/global.css
/* Animations are dynamically generated within the component */

Types

interface PricingFeature {
  text: string;
}

interface PricingPlan {
  id: string;
  name: string;
  description: string;
  monthlyPrice: string;
  yearlyPrice: string;
  features: PricingFeature[];
  button: {
    text: string;
    url: string;
  };
}