"use client"; import { useState, useEffect } from 'react'; import { motion } from 'framer-motion'; import { ArrowDown, Code, Zap, Rocket } from 'lucide-react'; const Hero = () => { const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); }, []); const features = [ { icon: Code, text: 'Full-Stack Development' }, { icon: Zap, text: 'Modern Technologies' }, { icon: Rocket, text: 'Innovative Solutions' }, ]; if (!mounted) { return null; } return (
{/* Animated Background */}
{/* Floating Elements */}
{/* Main Title */} Dennis Konkol {/* Subtitle */} Student & Software Engineer based in Osnabrück, Germany {/* Description */} Passionate about technology, coding, and solving real-world problems. I create innovative solutions that make a difference. {/* Features */} {features.map((feature, index) => ( {feature.text} ))} {/* CTA Buttons */} View My Work Get In Touch {/* Scroll Indicator */} Scroll Down
); }; export default Hero;