diff --git a/app/page.tsx b/app/page.tsx index 9f4d422..68a4c05 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -2,7 +2,7 @@ import Accordian from "@/components/Accordian"; import ContactPage from "@/components/Contact"; import HeroSection from "@/components/main/Hero"; -import PricingSection from "@/components/PricingSection"; +import PricingSection from "@/components/Pricing/PricingSection"; import Services from "@/components/Services"; import TeamPage from "@/components/Team"; diff --git a/app/pricing/page.tsx b/app/pricing/page.tsx index 0dbddc5..7d58239 100644 --- a/app/pricing/page.tsx +++ b/app/pricing/page.tsx @@ -1,4 +1,4 @@ -import PricingSection from "@/components/PricingSection" +import PricingSection from "@/components/Pricing/PricingSection" const page = ()=> { diff --git a/components/Pricing/GrowthCard.tsx b/components/Pricing/GrowthCard.tsx new file mode 100644 index 0000000..c1c23cc --- /dev/null +++ b/components/Pricing/GrowthCard.tsx @@ -0,0 +1,55 @@ +import { Check} from "lucide-react" +import { Button } from "@/components/ui/button" +import { Card } from "@/components/ui/card" +import Link from "next/link" + +export const GrowthCard = () => { + return( + +
+
+ + Ongoing Support + +
+
+ Monthly Retainer +
+

Growth Retainer Package

+
+ $2497/month +
+

No commitment, cancel anytime

+ +
+

Dedicated Monthly Services:

+
    + {[ + "60 hours of development time per month", + "Flexible hours allocation", + "Weekly strategy calls", + "Priority feature development", + "Continuous maintenance & optimization", + "Same-day emergency support" + ].map((feature, index) => ( +
  • +
    + +
    + {feature} +
  • + ))} +
+
+
+ + +
+ +
+ +
+ ) +} \ No newline at end of file diff --git a/components/Pricing/MvpCard.tsx b/components/Pricing/MvpCard.tsx new file mode 100644 index 0000000..a67fa73 --- /dev/null +++ b/components/Pricing/MvpCard.tsx @@ -0,0 +1,58 @@ +import { Check} from "lucide-react" +import { Button } from "@/components/ui/button" +import { Card } from "@/components/ui/card" +import Link from "next/link" + + +export const MvpCard = () => { + + return ( + +
+
+ + Most Popular + +
+
+ One time +
+

MVP Development Package

+
+ Starting at $1997 +
+

20% off for early adopters

+ +
+

What's Included:

+
    + {[ + "Complete MVP development in 2-3 weeks", + "Web application/ Mobile App", + "Modern, scalable tech stack", + "Seamless integrations (payments, auth, etc.)", + "30 days of free maintenance", + "Personalized, founder-led development", + "Regular updates and transparent process" + ].map((feature, index) => ( +
  • +
    + +
    + {feature} +
  • + ))} +
+
+
+ + +
+ +
+ +
+ ) +} \ No newline at end of file diff --git a/components/Pricing/PricingSection.tsx b/components/Pricing/PricingSection.tsx new file mode 100644 index 0000000..7784c89 --- /dev/null +++ b/components/Pricing/PricingSection.tsx @@ -0,0 +1,35 @@ +'use client' + +import { Button } from "@/components/ui/button" +import { usePathname, useRouter } from "next/navigation" +import { MvpCard } from "./MvpCard" +import { StartupCard } from "./StartupCard" +import { GrowthCard } from "./GrowthCard" + +export default function Component() { + const router = useRouter(); + const currentPath = usePathname(); + + return ( +
+
+ {/* MVP Development Package Card */} + + {/* Startup Booster Package Card */} + + {/* Growth Retainer Package Card */} + +
+ { currentPath === '/' && +
+ +
+} +
+ ) +} \ No newline at end of file diff --git a/components/Pricing/StartupCard.tsx b/components/Pricing/StartupCard.tsx new file mode 100644 index 0000000..f1b6102 --- /dev/null +++ b/components/Pricing/StartupCard.tsx @@ -0,0 +1,52 @@ +import { Check} from "lucide-react" +import Link from "next/link" +import { Button } from "../ui/button" +import { Card } from "../ui/card" + +export const StartupCard = () => { + return( + +
+
+ Quarterly Plan +
+

Startup Booster Package

+
+ $4997/quarter +
+

Billed quarterly, 3-month minimum

+ +
+

What's Included:

+
    + {[ + "120 hours of development time per quarter", + "Bi-weekly strategy calls", + "Priority bug fixes and feature updates", + "Quarterly performance review", + "Dedicated project manager", + "Scalability planning and implementation", + "24/7 emergency support" + ].map((feature, index) => ( +
  • +
    + +
    + {feature} +
  • + ))} +
+
+
+ + +
+ +
+ +
+ + ) +} \ No newline at end of file diff --git a/components/PricingSection.tsx b/components/PricingSection.tsx deleted file mode 100644 index 3a241fc..0000000 --- a/components/PricingSection.tsx +++ /dev/null @@ -1,157 +0,0 @@ -'use client' - -import { Check } from "lucide-react" -import { Button } from "@/components/ui/button" -import { Card } from "@/components/ui/card" - -export default function Component() { - return ( -
-
- {/* MVP Development Package Card */} - -
-
- - Most Popular - -
-
- One time -
-

MVP Development Package

-
- Starting at $1997 -
-

20% off for early adopters

- -
-

What's Included:

-
    - {[ - "Complete MVP development in 2-3 weeks", - "Web application/ Mobile App", - "Modern, scalable tech stack", - "Seamless integrations (payments, auth, etc.)", - "30 days of free maintenance", - "Personalized, founder-led development", - "Regular updates and transparent process" - ].map((feature, index) => ( -
  • -
    - -
    - {feature} -
  • - ))} -
-
-
- -
- - -
-
- - {/* Startup Booster Package Card */} - -
-
- Quarterly Plan -
-

Startup Booster Package

-
- $4997/quarter -
-

Billed quarterly, 3-month minimum

- -
-

What's Included:

-
    - {[ - "120 hours of development time per quarter", - "Bi-weekly strategy calls", - "Priority bug fixes and feature updates", - "Quarterly performance review", - "Dedicated project manager", - "Scalability planning and implementation", - "24/7 emergency support" - ].map((feature, index) => ( -
  • -
    - -
    - {feature} -
  • - ))} -
-
-
- -
- - -
-
- - {/* Growth Retainer Package Card */} - -
-
- - Ongoing Support - -
-
- Monthly Retainer -
-

Growth Retainer Package

-
- $2497/month -
-

No commitment, cancel anytime

- -
-

Dedicated Monthly Services:

-
    - {[ - "60 hours of development time per month", - "Flexible hours allocation", - "Weekly strategy calls", - "Priority feature development", - "Continuous maintenance & optimization", - "Same-day emergency support" - ].map((feature, index) => ( -
  • -
    - -
    - {feature} -
  • - ))} -
-
-
- -
- - -
-
-
-
- ) -} \ No newline at end of file