'use client'; import { Button } from '@/components/ui/button'; import { Card } from '@/components/ui/card'; import { Input } from '@/components/ui/input'; import { Textarea } from '@/components/ui/textarea'; import { Mail, Github, Linkedin, Phone, MapPin, Send, ExternalLink } from 'lucide-react'; import { useState } from 'react'; import SectionHeader from './section-header'; export default function Contact() { const [formData, setFormData] = useState({ name: '', email: '', subject: '', message: '' }); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); // 실제 구현 시 이메일 전송 로직 추가 console.log('Form submitted:', formData); }; const handleChange = (e: React.ChangeEvent) => { setFormData({ ...formData, [e.target.name]: e.target.value }); }; const contactMethods = [ { icon: Mail, label: 'Email', value: 'your.email@example.com', link: 'mailto:your.email@example.com', color: 'text-blue-600 dark:text-blue-400' }, { icon: Github, label: 'GitHub', value: '@yourusername', link: 'https://github.com/yourusername', color: 'text-gray-800 dark:text-gray-200' }, { icon: Linkedin, label: 'LinkedIn', value: 'Your Name', link: 'https://linkedin.com/in/yourusername', color: 'text-blue-700 dark:text-blue-500' }, { icon: Phone, label: 'Phone', value: '+82 10-1234-5678', link: 'tel:+821012345678', color: 'text-green-600 dark:text-green-400' } ]; return (
{/* Contact Info & Social Links */}

Contact Information

{contactMethods.map((method, index) => (

{method.label}

{method.value}

))}
{/* Contact Form */}

Send Me a Message

Fill out the form below and I'll get back to you as soon as possible.