themeocean

3D Pricing - Animated SaaS Pricing Table

Pricing

About

A stunning 3D animated pricing table featuring floating glassmorphism cards, interactive billing toggle, dynamic price transitions, glowing gradient borders, and smooth hover effects. Fully responsive and built with React and Tailwind CSS.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds 3D Pricing - Animated SaaS Pricing Table to your project and fits it to your theme.

Code

How 3D Pricing - Animated SaaS Pricing Table is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

// This is a file with a demo for your component
// That's what users will see in the preview
// Create new files in this directory to add more demos

import { AetherPricing } from "@/components/ui/3d-pricing-animated-saa-s-pricing-table";
import type { BillingOption, PricingPlan } from "@/components/ui/3d-pricing-animated-saa-s-pricing-table";

// Every price, feature and button label below is passed in as a prop.
// Yearly prices are the monthly price times 12, minus 25%.
const plans: PricingPlan[] = [
  {
    id: "starter",
    name: "Starter",
    description: "Everything you need to get started.",
    monthlyPrice: 19,
    yearlyPrice: 171,
    features: ["5 Projects", "Basic Analytics", "10GB Storage", "Email Support", "Standard Integrations"],
    buttonText: "Get started",
  },
  {
    id: "pro",
    name: "Pro",
    description: "Advanced tools for ambitious creators.",
    monthlyPrice: 49,
    yearlyPrice: 441,
    popular: true,
    features: [
      "Unlimited Projects",
      "Advanced Analytics",
      "100GB Storage",
      "Priority Support",
      "Premium Integrations",
      "Team Collaboration",
      "Custom Workflows",
    ],
    buttonText: "Upgrade to Pro",
  },
  {
    id: "business",
    name: "Business",
    description: "Powerful tools for growing businesses.",
    monthlyPrice: 99,
    yearlyPrice: 891,
    features: [
      "Everything in Pro",
      "Unlimited Storage",
      "Dedicated Support",
      "Advanced Permissions",
      "Custom API Access",
      "Enterprise Security",
      "Team Management",
    ],
    buttonText: "Contact sales",
  },
];

const billingOptions: BillingOption[] = [
  { value: "monthly", label: "Monthly" },
  { value: "yearly", label: "Yearly", badge: "Save 25%" },
];

// ONLY DEFAULT EXPORT WILL BE TREATED AS A DEMO
export default function DemoOne() {
  return (
    <AetherPricing
      plans={plans}
      eyebrow="Pricing plans"
      title="Simple pricing. Extraordinary possibilities."
      description="Choose the perfect plan to unlock your next level of productivity."
      currency="$"
      defaultBilling="monthly"
      billingOptions={billingOptions}
      highlightedPlan="pro"
      showBillingToggle
      showPopularBadge
      enable3DTilt
      enableAnimations
      onSelectPlan={(plan, billing) => console.log(`Selected ${plan.name} (${billing})`)}
    />
  );
}

Dependencies

More by themeocean

View all
  • Interactive Tech Stack Bento Grid with Hover Effects

    Interactive Tech Stack Bento Grid with Hover Effects

    301
  • Mac-Style Floating Dock

    Mac-Style Floating Dock

    53
  • Expandable Floating Action Button (FAB) AI Dock

    Expandable Floating Action Button (FAB) AI Dock

    2
  • Nexus 3D Animated Login

    Nexus 3D Animated Login

More in Pricing

View all
  • Pricing Section

    Pricing Section

    625
  • Pricing Card

    Pricing Card

    376
  • RuixenPricing05

    RuixenPricing05

    109
  • Single Pricing Card

    Single Pricing Card

    803
  • Pricing Cards

    Pricing Cards

    17
  • Pricing Section

    Pricing Section

    185
  • Login Card

    Login Card

    5
  • pricing section

    pricing section

    167