"use client"; import { useState, useEffect } from 'react'; import { motion } from 'framer-motion'; import { ArrowDown, Code, Zap, Rocket } from 'lucide-react'; import Image from 'next/image'; 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 */}
{/* Profile Image */}
{/* Glowing border effect */}
{/* Profile image container */}
Dennis Konkol - Software Engineer {/* Hover overlay effect */}
{/* Floating tech badges around the image */}
{/* 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;