diff --git a/app/(public)/_homeComponents/Pricing.tsx b/app/(public)/_homeComponents/Pricing.tsx index 6758f7f..41f74fa 100644 --- a/app/(public)/_homeComponents/Pricing.tsx +++ b/app/(public)/_homeComponents/Pricing.tsx @@ -1,68 +1,369 @@ "use client"; -import React, { } from "react"; + +import React, { useState } from "react"; import { motion } from "framer-motion"; +import { Card, CardContent } from "@/components/ui/card"; +import { Button } from "@/components/ui/button"; +import { Badge } from "@/components/ui/badge"; import { Check, + Sparkles, + Zap, + Shield, + TrendingUp, + Users, + ChevronDown, + Star, + Clock, } from "lucide-react"; -import { Button } from "@/components/ui/button"; -import AnimatedSection from "./Animated"; -import { home } from "@/services/Constants"; +import { useRouter } from "next/navigation"; +// Types +interface Feature { + text: string; + highlight?: boolean; +} +interface ComparisonRow { + feature: string; + winixco: string; + zoho: string; + freshteam: string; + darwinbox: string; +} -// Pricing Section -const Pricing = () => { +interface BenefitCard { + icon: React.ReactNode; + title: string; + description: string; + color: string; +} + +// Data +const features: Feature[] = [ + { text: "Unlimited Jobs & Candidates", highlight: true }, + { text: "FREE HRMS & CRM (No extra cost)", highlight: true }, + { text: "AI Resume Parsing", highlight: false }, + { text: "AI Resume Formatting & Standardization", highlight: false }, + { text: "AI JD Generator", highlight: false }, + { text: "AI Based Candidate Scoring & Ranking", highlight: false }, + { text: "AI Technical Assessments", highlight: false }, + { text: "AI Interview Insights & Notes", highlight: false }, + { text: "Geo‑Location Enabled HRMS", highlight: false }, + { text: "Live Attendance with Real‑Time Location", highlight: false }, + { text: "Recruiter & Team Performance Analytics", highlight: false }, + { text: "Client & Vendor CRM (Included)", highlight: false }, + { text: "PDPA, ISO 27001 & SOC 2 Ready", highlight: false }, +]; + +const comparisonData: ComparisonRow[] = [ + { + feature: "AI Resume Parsing", + winixco: "✔", + zoho: "✔", + freshteam: "✖", + darwinbox: "✔", + }, + { + feature: "AI Candidate Scoring", + winixco: "✔", + zoho: "✖", + freshteam: "✖", + darwinbox: "✔", + }, + { + feature: "AI JD Generator", + winixco: "✔", + zoho: "✖", + freshteam: "✖", + darwinbox: "✔", + }, + { + feature: "AI Technical Assessment", + winixco: "✔", + zoho: "✖", + freshteam: "✖", + darwinbox: "✔", + }, + { + feature: "FREE HRMS", + winixco: "✔", + zoho: "✖", + freshteam: "✖", + darwinbox: "✔", + }, + { + feature: "FREE CRM", + winixco: "✔", + zoho: "✖", + freshteam: "✖", + darwinbox: "✖", + }, + { + feature: "Geo‑Location HRMS", + winixco: "✔", + zoho: "✖", + freshteam: "✖", + darwinbox: "✔", + }, + { + feature: "Starting Price", + winixco: "₹1,499", + zoho: "₹2,500+", + freshteam: "₹2,000+", + darwinbox: "Enterprise", + }, +]; + +const benefitCards: BenefitCard[] = [ + { + icon: , + title: "All-In-One Platform", + description: + "Get ATS, HRMS, and CRM in one unified platform. No need for multiple subscriptions or integrations.", + color: "from-purple-500 to-pink-500", + }, + { + icon: , + title: "AI-Powered Automation", + description: + "All AI features bundled in — no add-ons, no hidden limits. Automate screening, scoring, and more.", + color: "from-blue-500 to-cyan-500", + }, + { + icon: , + title: "Enterprise Security", + description: + "PDPA, ISO 27001 & SOC 2 ready. Your candidate data is protected with enterprise-grade security.", + color: "from-orange-500 to-red-500", + }, +]; + +// Hero Section +const PricingHero: React.FC = () => { return ( -
-
- -

- Simple & Transparent{" "} - - Pricing - -

-

- Choose a plan that fits your hiring scale -

-
+
+ {/* Background Decoration */} +
+ + +
-
- {home.plans.map((plan, index) => ( - -

{plan.name}

-
{plan.price}
-

{plan.period}

-
    - {plan.features.map((f, i) => ( -
  • - - {f} -
  • - ))} -
+
+ + + + SPECIAL LAUNCH OFFER + + +

+ Hire smarter. Track smarter.{" "} + + Manage everything + {" "} + from one platform. +

+ +

+ One powerful ATS with{" "} + FREE HRMS & CRM, AI + automation and real-time geo‑location tracking +

+
+
+
+ ); +}; + +// Main Pricing Card +const MainPricingCard: React.FC = () => { + const [billingCycle, setBillingCycle] = useState<"monthly" | "yearly">( + "monthly" + ); + + return ( +
+
+ + + {/* Popular Badge */} +
+ + MOST POPULAR +
+ + + {/* Header */} +
+ + ALL‑IN‑ONE PLAN • HRMS & CRM FREE + + +

+ Winixco ATS – One Plan +

+ + {/* Billing Toggle */} +
+ + +
+ + {/* Pricing Display */} + {billingCycle === "monthly" ? ( +
+
+ ₹1,499 +
+

per user / month

+

+ + Just ₹50/day per recruiter +

+
+ ) : ( +
+
+ ₹14,999 +
+

per user / year

+

+ Save ₹3,000 — Get 2 months FREE! 🎉 +

+
+ )} +
+ + {/* CTA Button */} + +

+ No credit card required • Cancel anytime • Full access during + trial +

+ + {/* Features Grid */} +
+ {features.map((item: Feature, index: number) => ( + + + + {item.text} + + + ))} +
+
+
+
+
+
+ ); +}; + +// Benefits Section +const BenefitsSection: React.FC = () => { + return ( +
+
+ + Why Choose Winixco? + + +
+ {benefitCards.map((card: BenefitCard, index: number) => ( + + + +
+ {card.icon} +
+

+ {card.title} +

+

+ {card.description} +

+
+
))}
@@ -71,4 +372,158 @@ const Pricing = () => { ); }; -export default Pricing \ No newline at end of file +// Comparison Table +const ComparisonTable: React.FC = () => { + return ( +
+
+ +

+ Compare with Others +

+

+ See why Winixco offers the best value for your investment +

+ +
+ + + + + + + + + + + + {comparisonData.map((row: ComparisonRow, index: number) => ( + + + + + + + + ))} + +
Feature + Winixco + + Zoho Recruit + + Freshteam + + Darwinbox +
+ {row.feature} + + + {row.winixco} + + + + {row.zoho} + + + + {row.freshteam} + + + + {row.darwinbox} + +
+
+
+
+
+ ); +}; + +// CTA Section +const CtaSection: React.FC = () => { + const router = useRouter(); + return ( +
+
+ +

+ Need Bulk Pricing or a Demo? +

+

+ Talk to our sales team for custom enterprise plans and volume + discounts +

+
+ + +
+
+
+
+ ); +}; + +// Main Component +export default function PricingSection() { + return ( +
+ + + + + +
+ ); +} \ No newline at end of file