Docs
Holographic Pricing

Holographic Pricing

A stylish holographic pricing component with 3D card effects

Plans That Fit You Best

Hobby

$0

Get a glimpse of what our software is capable of.
  • 3 Free automations
  • 100 tasks per month
  • Two-step Actions
Pro

$29

Unlock advanced features for power users.
  • Unlimited automations
  • 1000 tasks per month
  • Multi-step Actions
Unlimited

$99

For businesses that need unlimited power.
  • Unlimited everything
  • Priority support
  • Custom integrations

Installation

Copy and paste the following code into your project.

import React from "react"
import { CheckIcon } from "lucide-react"
 
import {
  CardBody,
  CardContainer,
  CardItem,
} from "@/components/ui/3d-card"
import { LampComponent } from "@/components/ui/lamp"
 
const HolographicPricing = () => {
  return (
    <section className="bg-neutral-950">
      <LampComponent />
      <div className="flex flex-wrap items-center justify-center flex-col md:flex-row gap-8 -mt-72 mb-10">
        <CardContainer className="inter-var mb-8">
          <CardBody className="relative group/card bg-black border-white/[0.2] w-full md:!w-[350px] h-auto rounded-xl p-6 border">
            <CardItem translateZ="50" className="text-xl font-bold text-white">
              Hobby
              <h2 className="text-6xl">$0</h2>
            </CardItem>
            <CardItem
              translateZ="60"
              className="text-neutral-300 text-sm max-w-sm mt-2"
            >
              Get a glimpse of what our software is capable of. Just a heads up{" "}
              {"you'll"} never leave us after this!
              <ul className="my-4 flex flex-col gap-2">
                <li className="flex items-center gap-2">
                  <CheckIcon className="text-white" />3 Free automations
                </li>
                <li className="flex items-center gap-2">
                  <CheckIcon className="text-white" />
                  100 tasks per month
                </li>
                <li className="flex items-center gap-2">
                  <CheckIcon className="text-white" />
                  Two-step Actions
                </li>
              </ul>
            </CardItem>
            <div className="flex justify-between items-center mt-8">
              <CardItem
                translateZ={20}
                as="button"
                className="px-4 py-2 rounded-xl text-xs font-normal text-white"
              >
                Try now →
              </CardItem>
              <CardItem
                translateZ={20}
                as="button"
                className="px-4 py-2 rounded-xl bg-white text-black text-xs font-bold"
              >
                Get Started Now
              </CardItem>
            </div>
          </CardBody>
        </CardContainer>
 
        <CardContainer className="inter-var mb-8">
          <CardBody className="relative group/card bg-black border-[#E2CBFF] w-full md:!w-[350px] h-auto rounded-xl p-6 border">
            <CardItem translateZ="50" className="text-xl font-bold text-white">
              Pro Plan
              <h2 className="text-6xl">$29</h2>
            </CardItem>
            <CardItem
              translateZ="60"
              className="text-neutral-300 text-sm max-w-sm mt-2"
            >
              Get a glimpse of what our software is capable of. Just a heads up{" "}
              {"you'll"} never leave us after this!
              <ul className="my-4 flex flex-col gap-2">
                <li className="flex items-center gap-2">
                  <CheckIcon className="text-white" />3 Free automations
                </li>
                <li className="flex items-center gap-2">
                  <CheckIcon className="text-white" />
                  100 tasks per month
                </li>
                <li className="flex items-center gap-2">
                  <CheckIcon className="text-white" />
                  Two-step Actions
                </li>
              </ul>
            </CardItem>
            <div className="flex justify-between items-center mt-8">
              <CardItem
                translateZ={20}
                as="button"
                className="px-4 py-2 rounded-xl text-xs font-normal text-white"
              >
                Try now →
              </CardItem>
              <CardItem
                translateZ={20}
                as="button"
                className="px-4 py-2 rounded-xl bg-white text-black text-xs font-bold"
              >
                Get Started Now
              </CardItem>
            </div>
          </CardBody>
        </CardContainer>
 
        <CardContainer className="inter-var mb-8">
          <CardBody className="relative group/card bg-black border-white/[0.2] w-full md:!w-[350px] h-auto rounded-xl p-6 border">
            <CardItem translateZ="50" className="text-xl font-bold text-white">
              Unlimited
              <h2 className="text-6xl">$99</h2>
            </CardItem>
            <CardItem
              translateZ="60"
              className="text-neutral-300 text-sm max-w-sm mt-2"
            >
              Get a glimpse of what our software is capable of. Just a heads up{" "}
              {"you'll"} never leave us after this!
              <ul className="my-4 flex flex-col gap-2">
                <li className="flex items-center gap-2">
                  <CheckIcon className="text-white" />3 Free automations
                </li>
                <li className="flex items-center gap-2">
                  <CheckIcon className="text-white" />
                  100 tasks per month
                </li>
                <li className="flex items-center gap-2">
                  <CheckIcon className="text-white" />
                  Two-step Actions
                </li>
              </ul>
            </CardItem>
            <div className="flex justify-between items-center mt-8">
              <CardItem
                translateZ={20}
                as="button"
                className="px-4 py-2 rounded-xl text-xs font-normal text-white"
              >
                Try now →
              </CardItem>
              <CardItem
                translateZ={20}
                as="button"
                className="px-4 py-2 rounded-xl bg-white text-black text-xs font-bold"
              >
                Get Started Now
              </CardItem>
            </div>
          </CardBody>
        </CardContainer>
      </div>
    </section>
  )
}
 
export HolographicPricing

Update the import paths to match your project setup.

Usage

import HolographicPricing from "@/components/ui/holographicpricing"
export default function HolographicPricingDemo() {
  return (
    <HolographicPricing />
  )
}

Component Details

The HolographicPricing component is a stylish pricing section with 3D card effects. It includes:

  • A background lamp effect
  • Three pricing tiers: Hobby, Pro Plan, and Unlimited
  • 3D card containers with hover effects
  • Pricing details and feature lists for each tier
  • Call-to-action buttons

This component uses the following sub-components:

  • LampComponent: Creates the background lamp effect
  • CardContainer, CardBody, CardItem: Provide the 3D card functionality

The component is responsive and adjusts its layout for different screen sizes.

Customization

To customize the pricing tiers, features, or styling, you can modify the content within each CardBody component. The CardItem components are used to create the 3D effect for different elements within the card.

You can adjust the colors, text, and layout by modifying the className props and the content of each card.