From 3136173bea740d51f6bfc4aca5f34aeaf58139be Mon Sep 17 00:00:00 2001 From: prajwal-dahat0810 Date: Thu, 16 Jan 2025 19:33:05 +0530 Subject: [PATCH] Added pricing page Signed-off-by: prajwal-dahat0810 --- app/(default)/pricing/page.tsx | 208 +++++++++++++++++++++++++++++++++ components/bullets.tsx | 33 ++++++ 2 files changed, 241 insertions(+) create mode 100644 app/(default)/pricing/page.tsx create mode 100644 components/bullets.tsx diff --git a/app/(default)/pricing/page.tsx b/app/(default)/pricing/page.tsx new file mode 100644 index 00000000..98532247 --- /dev/null +++ b/app/(default)/pricing/page.tsx @@ -0,0 +1,208 @@ +import Footer from "@/components/ui/footer"; +import Header from "@/components/ui/header"; +import FAQ, { Question } from "@/components/pillar-page/faq"; +import Link from "next/link"; +import { Bullets } from "@/components/bullets"; + +const BulletsData: Record = { + Card1: [ + "Record and replay complex, distributed API flows as mocks and stubs.", + "Lorem ipsum dolor, sit amet cupiditate. Hic, nostrum consequuntur.", + "unit testing libraries for combined test coverage", + ], + Card2: [ + "Convert API calls as tests and mocks/stubs", + "Lorem ipsum dolor, sit amet cupiditate. Hic, nostrum consequuntur.", + "unit testing libraries for combined test coverage", + ], + Card3: [ + "Convert API calls as tests and mocks/stubs", + "Lorem ipsum dolor, sit cupiditate. Hic, nostrum consequuntur.", + "unit testing libraries for combined test coverage", + ], +}; + +const Questions: Question[] = [ + { + title: "What is Custom Plan?", + answer: "It's a FAQ component built with Tailwind CSS.", + }, + { + title: "How does it work?", + answer: "Click on a title to reveal the answer.", + }, + { + title: "Is Enterprise Plan necessary?", + answer: "Not necessary, but it simplifies styling.", + }, + { + title: "Is Custom Plan necessary?", + answer: "A small Startup/Projects have great place start.", + }, + { + title: "What is Enterprise Plan?", + answer: "Not necessary, but it simplifies by book a call.", + }, +]; +export default function () { + return ( +
+
+ +
+
+ {/* Hero content */} +
+ {/* Section header */} +
+
+

+ Find perfect plan for you! +

+
+
+

+ Open Source Try our free plan and upgrade the plan. + Cumque accusantium id quas ullam reiciendis quia? +

+
+
+
+
+ {/* Wrapping Link with NeonButton */} + + Full Features List + +
+
+
+
+
+
+
+ {/* Free tier Plan */} +
+
+

+ Existing +

+

+ + Free + +

+

+ Lorem ipsum dolor, si Lorem ipsum dolor sit amet consectetur + adipisicing elit. +

+
+
    + + + Questions? +
+
+ {/* Custom Plan */} +
+
+

+ Custom +

+

+ + $5 + +

+

+ Lorem ipsum dolor, sit amet consectetur adipisicing elit. + Similique, nihil. Totam, quas! Lorem ipsum dolor sit amet + consectetur adipisicing elit. +

+
+
    + + + Questions? +
+
+ + {/* Perfect Plan */} +
+
+

+ Perfect +

+

+ + $13 + +

+

+ Lorem ipsum dolor, sit amet consectetur adipisicing elit. + Similique, nihil. Totam, quas! +

+
+ +
    + + + Questions? +
+
+ {/* Enterprise Plan */} +
+
+

+ Enterprise +

+

+ + Lorem, ipsum dolor. + + + $522 + +

+

+ Lorem ipsum dolor, sit amet consectetur adipisicing elit. + Similique, nihil. Totam, quas! +

+
+ +
    + + + Questions? +
+
+
+
+ {/* FAQ section */} +
+
+ ; +
+
+
+
+ ); +} diff --git a/components/bullets.tsx b/components/bullets.tsx new file mode 100644 index 00000000..77439c8f --- /dev/null +++ b/components/bullets.tsx @@ -0,0 +1,33 @@ +export const Bullets = ({ lists }: any) => { + return ( + <> + {lists.map((list: string, index: string) => { + return ( +
+ + +
{list}
+
+ ); + })} + + ); +};