Colophon

This site is a design system.

이 사이트는 저의 또 하나의 프로덕트입니다. 아래는 이 사이트가 따르는 설계 기준입니다.

Working Principles

Single surface

배경은 하나다. 섹션마다 배경색을 바꾸지 않는다. 구분은 border-top: 1px solid var(--border-dim) 하나로 충분하다.

Typography does the work

박스, 그림자, 배경색 없이 — 크기, 굵기, 색상만으로 위계를 만든다.

Color = meaning

--accent는 클릭 가능한 것에만 쓴다. 헤딩, 라벨, 번호에는 금지.

Borders, not shadows

box-shadow는 모달처럼 실제로 떠있는 레이어에만 허용. 섹션 구분, 카드, 이미지 컨테이너는 얇은 border만.

Density with breathing room

정보는 밀도 있게. 하지만 섹션 사이 여백은 충분히. 내용 안은 촘촘하게, 섹션 밖은 넉넉하게.

Motion only when it orients

스크롤 트리거 fade-in 등 "예쁜" 애니메이션은 방해가 된다. 현재 있는 hero 텍스트 전환, 사이드바 active 상태 정도로 충분.

Tokens

Color

--bg-base흰 배경 (#ffffff / dark: #0d0d0d)
--bg-card카드·서브 배경 (#f9f9f9)
--text-pure최상위 텍스트, 헤딩 (#1a1a1a)
--text-secondary본문 (#444)
--text-muted레이블, 메타, 부가 설명 (#888)
--border-dim구분선, 이미지 테두리 (rgba 0,0,0,0.08)
--accent링크, 버튼, 인터랙션 전용

Typography

--font-displaySpace Grotesk · 헤더 이름, 네비, h1, h2, 섹션 라벨, 프로젝트 제목
--font-monoIBM Plex Mono · 인덱스 번호, 연도, 회사, 역할, 칩
--font-bodyPretendard · 한글 본문과 설명
h1hero, 페이지 타이틀 · clamp(40px, 6vw, 64px)
.project-page-title케이스 제목 · clamp(28px, 4vw, 48px)
.section-heading섹션 라벨 · 11px, uppercase, --text-muted
.section-heading-main섹션 메인 제목 · 38px, bold
.subsection-heading소제목 · 22–24px, 600
.case-sub-label번호/분류 · 11px, uppercase, --text-muted
.case-text본문 · 16–18px, --text-secondary

Anti-patterns