Foundations
Typography
Designed around reading speed and the order of information, so the brand's big statements and the product's small guidance connect naturally.읽는 속도와 정보의 순서를 고려합니다. 브랜드의 큰 문장과 제품의 작은 안내가 자연스럽게 연결되도록 설계합니다.
Font family
Pretendard Variable, with well-balanced Korean and Latin proportions, is the default typeface. The bundled dynamic subset loads only the glyphs a page needs.한글과 라틴 문자의 비례가 고른 Pretendard Variable을 기본 서체로 사용합니다. 저장소에 포함된 다이내믹 서브셋으로 필요한 글자만 불러옵니다.
font-family: var(--dy-font-sans);
/* 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans KR', 'Apple SD Gothic Neo', sans-serif */Type scale
Size, line height, letter spacing, and weight are defined as one set. Use Display and Heading for brand statements, and Body and Label for product information.크기, 줄 높이, 자간, 두께를 한 묶음으로 정의합니다. 브랜드 문장에는 Display와 Heading을, 제품 정보에는 Body와 Label을 사용합니다.
Display & Heading
72px / 1 / 700
56px / 1.05 / 700
40px / 1.2 / 700
30px / 1.3 / 650
22px / 1.4 / 650
Body & Label
18px / 1.7 / 400
16px / 1.7 / 400
14px / 1.5 / 600
12px / 1.5 / 500
Korean text & numbers한글과 숫자
Break Korean lines at meaningful word boundaries (word-break: keep-all). Use font-variant-numeric: tabular-nums for numbers people compare, like prices and dates.문장은 의미 단위로 줄을 바꿉니다(word-break: keep-all). 금액, 날짜처럼 비교하는 숫자는 font-variant-numeric: tabular-nums를 사용합니다.
Don't shrink body text below 14px or tighten Korean letter spacing to fit more information. Don't use the tight tracking of large headlines on body text.본문을 14px 미만으로 줄이거나, 한글 자간을 과하게 좁혀 정보 밀도를 높이지 않습니다. 대형 헤드라인의 좁은 자간을 본문에 쓰지 않습니다.
Using tokens토큰 사용
.page-title {
font: var(--dy-text-heading-1);
letter-spacing: var(--dy-text-heading-1-tracking);
}