'use client'; import Link from 'next/link'; import { useState } from 'react'; const awards = [ { name: 'Awwwards SOTD', count: '× 2', color: '#f59e0b' }, { name: 'CSS Design Awards', count: 'Winner', color: '#06b6d4' }, { name: 'Adobe Design Award', count: '은상', color: '#ec4899' }, { name: 'Google UX Cert.', count: '2023', color: '#34d399' }, ]; const services = [ { title: 'UI/UX Design', desc: '사용자 중심의 인터페이스 설계와 프로토타입', icon: 'M', color: '#00ff88' }, { title: 'Creative Development', desc: 'Three.js · WebGL · 몰입형 웹 경험 구현', icon: 'C', color: '#a855f7' }, { title: 'Brand Identity', desc: '로고부터 브랜드 시스템 전체 디자인', icon: 'B', color: '#06b6d4' }, { title: 'Motion Design', desc: 'After Effects · Lottie 모션 에셋 제작', icon: 'M', color: '#f59e0b' }, ]; const projects = [ { title: 'NEON CITY UI', desc: '사이버펑크 게임 인터페이스 디자인. 넥슨 신작 게임의 전체 UI 시스템 구축', gradient: 'linear-gradient(135deg, #00ff88, #00d4ff)', tag: 'UI/UX', year: '2024', featured: true }, { title: 'FLOW BRAND', desc: '핀테크 스타트업 브랜딩 — 시리즈 B 투자유치 직전 리브랜딩', gradient: 'linear-gradient(135deg, #a855f7, #ec4899)', tag: 'Branding', year: '2024', featured: false }, { title: 'ORBITAL APP', desc: '위성 추적 실시간 대시보드 — NASA 오픈 API 활용', gradient: 'linear-gradient(135deg, #3b82f6, #06b6d4)', tag: 'Web App', year: '2023', featured: false }, { title: 'TERRA SHOP', desc: '친환경 D2C 쇼핑몰 — 전환율 340% 개선 달성', gradient: 'linear-gradient(135deg, #22c55e, #84cc16)', tag: 'E-commerce', year: '2023', featured: false }, { title: 'PULSE MOTION', desc: '글로벌 광고 에이전시를 위한 모션 그래픽 패키지', gradient: 'linear-gradient(135deg, #f59e0b, #ef4444)', tag: 'Motion', year: '2023', featured: false }, { title: 'AXIS SYSTEM', desc: '스타트업 물류 관리 SaaS — 현재 MAU 12만', gradient: 'linear-gradient(135deg, #64748b, #475569)', tag: 'Dashboard', year: '2022', featured: false }, ]; const skills = [ { name: 'Figma', level: 98, category: 'Design' }, { name: 'Framer', level: 92, category: 'Design' }, { name: 'After Effects', level: 88, category: 'Motion' }, { name: 'React', level: 90, category: 'Code' }, { name: 'TypeScript', level: 85, category: 'Code' }, { name: 'Three.js', level: 75, category: 'Code' }, ]; const timeline = [ { year: '2023', event: 'Google UX Design Certificate 취득', type: 'award' }, { year: '2022', event: 'Awwwards SOTD 2회 수상', type: 'award' }, { year: '2021', event: 'LINE Corp. UI 디자이너 입사', type: 'career' }, { year: '2020', event: 'Hongik University 시각디자인과 졸업', type: 'edu' }, { year: '2019', event: 'Adobe Design Award Korea 은상', type: 'award' }, ]; const testimonials = [ { client: 'Joon Park', role: 'CEO, FlowTech', text: 'Jisu가 리디자인한 결과물로 투자 피칭에서 VC들의 반응이 완전히 달라졌습니다. 결과적으로 시리즈 B 클로징에 큰 역할을 했어요.' }, { client: 'Yuna Kim', role: 'Product Lead, Orbital', text: '기술적인 복잡함을 이렇게 아름다운 인터페이스로 풀어낼 수 있다는 게 놀라웠습니다. 유저 피드백 NPS가 34점 올랐습니다.' }, ]; export default function PortfolioSample() { const [hoveredProject, setHoveredProject] = useState(null); const [activeCategory, setActiveCategory] = useState('All'); const categories = ['All', 'UI/UX', 'Branding', 'Web App', 'Motion']; const filteredProjects = activeCategory === 'All' ? projects : projects.filter(p => p.tag === activeCategory); return (
{/* Back Banner */}
← 홈페이지 제작 서비스로 돌아가기 | SAMPLE · 개인 포트폴리오
{/* Awards Marquee */}
{[...awards, ...awards].map((a, i) => (
{a.name} {a.count}
))}
{/* Navbar */} {/* Hero */}
{'> Hello, World. I am'}

Kim
Jisu

Product Designer & Creative Developer

픽셀 하나하나에 의미를 담는 디자이너. 아름다움과 기능의 교차점에서 디지털 경험을 설계합니다.

{/* Stats panel */}
{[ { val: '6+', label: 'YEARS EXP.', color: '#00ff88' }, { val: '30+', label: 'PROJECTS', color: '#a855f7' }, { val: '2×', label: 'AWWWARDS', color: '#f59e0b' }, { val: '340%', label: 'MAX CVR LIFT', color: '#06b6d4' }, ].map((s) => (
{s.val}
{s.label}
))}
{/* Services */}
// WHAT I DO

Services.

{services.map((svc) => (
{svc.icon}
{svc.title}
{svc.desc}
))}
{/* Awards Detail */}
{awards.map((a) => (
{a.name}
{a.count}
))}
{/* Projects */}
// SELECTED WORK

Projects.

2019 — 2024
{/* Category filter */}
{categories.map((cat) => ( ))}
{filteredProjects.map((proj, i) => (
setHoveredProject(i)} onMouseLeave={() => setHoveredProject(null)} style={{ border: '1px solid #111827', borderRadius: 12, overflow: 'hidden', cursor: 'pointer', background: '#0a0a0a', position: 'relative' }} >
{proj.title}
{/* Hover overlay */}
{proj.desc}
{proj.tag}
{proj.year}
{proj.title}
{proj.desc}
))}
{/* Skills + Timeline */}
// EXPERTISE

Skills.

{skills.map((s) => (
{s.name} {s.category}
{s.level}%
))}
// JOURNEY

Timeline.

{timeline.map((t, i) => (
{t.year}
{t.event}
{t.type === 'award' && (
AWARD
)}
))}
{/* Testimonials */}
// CLIENT VOICES

Testimonials.

{testimonials.map((t) => (

{t.text}

{t.client[0]}
{t.client}
{t.role}
))}
{/* Contact */}
{'> LET\'S COLLABORATE'}

Have a project?

jisu.kim@design.studio

@jisu_creates · Response within 24h

); }