"use client"; import { motion, useMotionValue, useSpring, useTransform } from "framer-motion"; import { Bluetooth, BrainCircuit, Cloud, Zap, Shield, Radio, CheckCircle2, ArrowRight } from "lucide-react"; import { useState } from "react"; const technologies = [ { title: "Bluetooth Devices", description: "Seamlessly connect medical-grade IoT devices with enterprise-level security and real-time data synchronization.", icon: Bluetooth, id: "bluetooth", features: [ { label: "Auto-Pairing", icon: Zap }, { label: "AES-256 Security", icon: Shield }, { label: "Low Energy Mode", icon: Radio } ], metrics: [ { value: "50+", label: "Connected Devices" }, { value: "99.9%", label: "Reliability" } ] }, { title: "AI Agents", description: "Intelligent automation powered by advanced machine learning models for predictive analytics and clinical decision support.", icon: BrainCircuit, id: "ai-agents", features: [ { label: "Pattern Recognition", icon: BrainCircuit }, { label: "Predictive Analytics", icon: Zap }, { label: "Auto-Learning", icon: Radio } ], metrics: [ { value: "98.5%", label: "Accuracy Rate" }, { value: "<100ms", label: "Response Time" } ] }, { title: "Cloud Management", description: "Enterprise cloud infrastructure with multi-region redundancy, automated scaling, and comprehensive data governance.", icon: Cloud, id: "cloud", features: [ { label: "Multi-Region", icon: Cloud }, { label: "Auto-Scaling", icon: Zap }, { label: "HIPAA Compliant", icon: Shield } ], metrics: [ { value: "99.99%", label: "Uptime SLA" }, { value: "Global", label: "Coverage" } ] } ]; interface Technology { title: string; description: string; icon: React.ComponentType>; id: string; features: Array<{ label: string; icon: React.ComponentType> }>; metrics: Array<{ value: string; label: string }>; } function TechCard({ tech, i }: { tech: Technology; i: number }) { const [isHovered, setIsHovered] = useState(false); const x = useMotionValue(0); const y = useMotionValue(0); const mouseXSpring = useSpring(x, { stiffness: 300, damping: 30 }); const mouseYSpring = useSpring(y, { stiffness: 300, damping: 30 }); const rotateX = useTransform(mouseYSpring, [-0.5, 0.5], ["8deg", "-8deg"]); const rotateY = useTransform(mouseXSpring, [-0.5, 0.5], ["-8deg", "8deg"]); const handleMouseMove = (e: React.MouseEvent) => { const rect = e.currentTarget.getBoundingClientRect(); const width = rect.width; const height = rect.height; const mouseX = e.clientX - rect.left; const mouseY = e.clientY - rect.top; const xPct = mouseX / width - 0.5; const yPct = mouseY / height - 0.5; x.set(xPct); y.set(yPct); }; const handleMouseLeave = () => { x.set(0); y.set(0); setIsHovered(false); }; return ( setIsHovered(true)} onMouseLeave={handleMouseLeave} style={{ rotateX, rotateY, transformStyle: "preserve-3d", }} className="relative group cursor-pointer" > {/* Subtle Glow */} {/* Card Container */}
{/* Icon Section */}
{/*
Active
*/}
{/* Content */}

{tech.title}

{tech.description}

{/* Features */}
{tech.features.map((feature, idx) => (
{feature.label}
))}
{/* Metrics */}
{tech.metrics.map((metric, idx) => (

{metric.value}

{metric.label}

))}
{/* Bottom Action */}
Integrated
Learn More
{/* Bottom Subtle Accent */}
); } export default function TechShowcase() { return (
{/* Ambient Effects - More Subtle */}
{/* Dot Grid Pattern */}
{/* Header Section */}
{/* Badge */}
Technology Infrastructure
{/* Title */}

Enterprise
Technology Stack

{/* Description */}

Cutting-edge infrastructure powering{" "} intelligent healthcare delivery through{" "} seamless device integration and{" "} autonomous AI systems.

{/* Stats */}
{[ { icon: Zap, label: "Processing Speed", value: "Real-time" }, { icon: Shield, label: "Security", value: "Enterprise" }, { icon: Cloud, label: "Infrastructure", value: "Global" } ].map((stat, i) => (

{stat.value}

{stat.label}

))}
{/* Technology Cards Grid */}
{technologies.map((tech, i) => ( ))}
{/* Bottom CTA */}

Ready to integrate our technology stack?

Our engineering team will work with you to customize and deploy the perfect solution for your healthcare infrastructure.

Schedule Demo View Documentation
); }