'use client'; import SectionHeader from '@/components/landing/section-header'; import { Card } from '@/components/ui/card'; import { Separator } from '@/components/ui/separator'; import { User, Calendar, MapPin, Mail, GraduationCap, LucideIcon, Github } from 'lucide-react'; import { useTranslations } from 'next-intl'; interface InfoItemProps { icon: LucideIcon; label: string; value: string; } function InfoItem({ icon: Icon, label, value }: InfoItemProps) { return (
{label} {value}
); } export default function About() { const t = useTranslations('about'); const PERSONAL_INFO = [ { icon: User, label: t('name'), value: 'MINJO KIM' }, { icon: GraduationCap, label: t('education'), value: 'Yonsei University (Computer Science)' }, { icon: Calendar, label: t('birthday'), value: '1997.01.17' }, { icon: MapPin, label: t('location'), value: 'Seoul, Korea' }, { icon: Github, label: t('github'), value: 'Mayne0213' }, { icon: Mail, label: t('email'), value: 'minjo.dev@gmail.com' }, ]; return (
{/* Personal Info */}

{t('personalInfo')}

{PERSONAL_INFO.map((info, index) => ( ))}
{/* Who I Am */}

{t('whoIAm')}

{t('bio1')}

{t('bio2')}

{t('bio3')}

); }