mirror of
https://github.com/codebox283/everydayserieswebsite.git
synced 2025-06-19 20:30:53 +00:00
160 lines
5.9 KiB
TypeScript
160 lines
5.9 KiB
TypeScript
"use client";
|
|
import { useState } from 'react';
|
|
import {
|
|
ChevronDown,
|
|
ShoppingCart,
|
|
HeartPulse,
|
|
Wallet,
|
|
GraduationCap,
|
|
Home,
|
|
Plane,
|
|
Scale,
|
|
Megaphone
|
|
} from 'lucide-react';
|
|
|
|
const verticals = [
|
|
{
|
|
icon: <ShoppingCart className="w-5 h-5" />,
|
|
title: "Retail & E-commerce",
|
|
description: "Enhance customer service with real-time chat support, personalized shopping experiences, and seamless order tracking.",
|
|
gradient: "from-pink-500/20 to-purple-500/20"
|
|
},
|
|
{
|
|
icon: <HeartPulse className="w-5 h-5" />,
|
|
title: "Healthcare & Wellness",
|
|
description: "Improve patient care through virtual consultations, appointment scheduling, and instant access to health resources.",
|
|
gradient: "from-blue-500/20 to-cyan-500/20"
|
|
},
|
|
{
|
|
icon: <Wallet className="w-5 h-5" />,
|
|
title: "Finance & Banking",
|
|
description: "Empower customers with financial insights, automated account management, and personalized advisory services.",
|
|
gradient: "from-green-500/20 to-emerald-500/20"
|
|
},
|
|
{
|
|
icon: <GraduationCap className="w-5 h-5" />,
|
|
title: "Education & eLearning",
|
|
description: "Revolutionize learning with interactive tutoring, course guidance, resource recommendations, and performance tracking.",
|
|
gradient: "from-orange-500/20 to-yellow-500/20"
|
|
},
|
|
{
|
|
icon: <Home className="w-5 h-5" />,
|
|
title: "Real Estate & Property Management",
|
|
description: "Streamline property listings, offer virtual tours, schedule viewings, and provide detailed market insights.",
|
|
gradient: "from-purple-500/20 to-indigo-500/20"
|
|
},
|
|
{
|
|
icon: <Plane className="w-5 h-5" />,
|
|
title: "Travel & Hospitality",
|
|
description: "Enhance guest experiences with AI-driven booking assistance, itinerary management, and personalized recommendations.",
|
|
gradient: "from-cyan-500/20 to-blue-500/20"
|
|
},
|
|
{
|
|
icon: <Scale className="w-5 h-5" />,
|
|
title: "Legal & Consulting",
|
|
description: "Simplify client communications, document management, and consultation scheduling for faster service delivery.",
|
|
gradient: "from-violet-500/20 to-purple-500/20"
|
|
},
|
|
{
|
|
icon: <Megaphone className="w-5 h-5" />,
|
|
title: "Creative & Marketing",
|
|
description: "Boost engagement through dynamic content creation, campaign management, and customer insights analytics.",
|
|
gradient: "from-rose-500/20 to-pink-500/20"
|
|
}
|
|
];
|
|
|
|
export default function BusinessVerticals() {
|
|
const [expandedIndex, setExpandedIndex] = useState<number | null>(null);
|
|
|
|
return (
|
|
<div className="w-full py-32">
|
|
<div className="container mx-auto px-4">
|
|
<div className="text-center mb-16">
|
|
<h2 className="text-4xl md:text-6xl text-white mb-8">
|
|
Transform Your Business Verticals
|
|
</h2>
|
|
<p className="text-xl text-gray-400 max-w-3xl mx-auto">
|
|
Our platform isn't one-size-fits-all—each industry can harness the power of AI to improve efficiency and drive growth.
|
|
</p>
|
|
</div>
|
|
|
|
<div className="max-w-6xl mx-auto space-y-4">
|
|
{verticals.map((vertical, index) => (
|
|
<div
|
|
key={index}
|
|
className="group"
|
|
>
|
|
{/* Main row - always visible */}
|
|
<div
|
|
className={`
|
|
relative overflow-hidden
|
|
px-6 py-4 rounded-xl
|
|
cursor-pointer
|
|
transition-all duration-300
|
|
border border-purple-500/10
|
|
${expandedIndex === index ? 'bg-purple-900/20' : 'hover:bg-purple-900/10'}
|
|
`}
|
|
onClick={() => setExpandedIndex(expandedIndex === index ? null : index)}
|
|
>
|
|
<div className="flex items-center gap-6">
|
|
{/* Icon */}
|
|
<div className={`
|
|
w-10 h-10 rounded-lg
|
|
flex items-center justify-center
|
|
bg-gradient-to-br ${vertical.gradient}
|
|
transition-transform duration-300 text-white
|
|
${expandedIndex === index ? 'rotate-3' : 'group-hover:scale-105'}
|
|
`}>
|
|
{vertical.icon}
|
|
</div>
|
|
|
|
{/* Title */}
|
|
<h3 className="flex-1 text-xl text-white">{vertical.title}</h3>
|
|
|
|
{/* Expand/Collapse icon */}
|
|
<ChevronDown
|
|
className={`
|
|
w-5 h-5 text-purple-400
|
|
transition-transform duration-300
|
|
${expandedIndex === index ? 'rotate-180' : ''}
|
|
`}
|
|
/>
|
|
</div>
|
|
|
|
{/* Expanded content */}
|
|
<div className={`
|
|
grid grid-rows-[0fr]
|
|
transition-all duration-300
|
|
${expandedIndex === index ? 'grid-rows-[1fr] mt-4' : ''}
|
|
`}>
|
|
<div className="overflow-hidden">
|
|
<div className="pl-16 text-gray-400 leading-relaxed">
|
|
{vertical.description}
|
|
</div>
|
|
|
|
{/* Action button */}
|
|
<div className="pl-16 mt-4">
|
|
<button className="
|
|
px-4 py-2 rounded-lg
|
|
bg-purple-500/20 hover:bg-purple-500/30
|
|
text-purple-300 text-sm
|
|
transition-colors duration-300
|
|
">
|
|
Explore Solutions
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
))}
|
|
</div>
|
|
|
|
{/* Bottom gradient line */}
|
|
<div className="relative mt-16 flex justify-center">
|
|
<div className="w-32 h-px bg-gradient-to-r from-transparent via-purple-500/30 to-transparent" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|