import { useEffect, useRef } from 'react'; import { motion } from 'framer-motion'; import { ArrowRight, ChevronDown } from 'lucide-react'; import { Button } from '@/components/ui/button'; export default function HeroSection() { const containerRef = useRef(null); // Parallax effect for floating shapes useEffect(() => { const handleMouseMove = (e: MouseEvent) => { if (!containerRef.current) return; const { clientX, clientY } = e; const { innerWidth, innerHeight } = window; const x = (clientX / innerWidth - 0.5) * 20; const y = (clientY / innerHeight - 0.5) * 20; containerRef.current.style.setProperty('--mouse-x', `${x}px`); containerRef.current.style.setProperty('--mouse-y', `${y}px`); }; window.addEventListener('mousemove', handleMouseMove); return () => window.removeEventListener('mousemove', handleMouseMove); }, []); return (
{/* Animated gradient background */}
{/* Particle dots */}
{[...Array(50)].map((_, i) => ( ))}
{/* Floating geometric shapes */} {/* Glowing orbs */}
{/* Content */}
{/* Badge */} Innovating the Future {/* Main headline */}

We Build the Future with Technology

{/* Subtext */} Transforming ideas into powerful digital solutions. We craft innovative web applications, mobile experiences, and AI-powered systems that drive growth and redefine possibilities. {/* CTA Buttons */}
{/* Scroll indicator */} Scroll to explore
); }