Typography

Stable

명확한 위계와 편안한 읽기 흐름을 위한 타이포그래피입니다.

DESIGN & DEVELOPMENTUpdated Sep 2026

Overview

역할 중심의 Text Style을 사용합니다. 본문은 16px을 기본으로 하고 제목만 화면 크기에 맞춰 완만하게 확장합니다.

Aa 가나다

같은 토큰으로 이어지는 읽기 경험.

--guide-font-base → --guide-font-sans

Pretendard가 설치되어 있으면 사용하고, 없으면 system-ui로 표시합니다. 이 레포는 외부 폰트 파일에 의존하지 않습니다.

Type scale

Primitive · Size / Weight / Line height

Token정의 / 매핑현재 값
--guide-font-sans
var(--font-pretendard), system-ui, sans-serif
…
--guide-font-code
'SFMono-Regular', Consolas, monospace
…
--guide-size-40
40px
…
--guide-size-36
36px
…
--guide-size-32
32px
…
--guide-size-30
30px
…
--guide-size-28
28px
…
--guide-size-26
26px
…
--guide-size-24
24px
…
--guide-size-22
22px
…
--guide-size-20
20px
…
--guide-size-18
18px
…
--guide-size-17
17px
…
--guide-size-16
16px
…
--guide-size-15
15px
…
--guide-size-14
14px
…
--guide-size-13
13px
…
--guide-size-12
12px
…
--guide-size-11
11px
…
--guide-fw-700
700
…
--guide-fw-600
600
…
--guide-fw-500
500
…
--guide-fw-400
400
…
--guide-lh-130
1.3
…
--guide-lh-150
1.5
…

Semantic · 반응형 타입 스케일 전체

TokenMobileTablet ≥768Desktop ≥1280현재 값
--guide-tit-display-hero
36px40px40px
…
--guide-tit-main-page
32px36px36px
…
--guide-tit-page-title
28px30px30px
…
--guide-tit-section-title
22px24px24px
…
--guide-tit-component-header
16px18px18px
…
--guide-tit-banner
26px28px28px
…
--guide-tit-promo-bar
18px20px20px
…
--guide-tit-card-title
15px16px16px
…
--guide-tit-deal-card
18px24px24px
…
--guide-txt-body-main
16px16px16px
…
--guide-txt-body-sub
14px14px14px
…
--guide-txt-caption
12px12px12px
…
--guide-txt-desc
14px14px14px
…
--guide-txt-banner-sub
14px14px14px
…
--guide-nav-menu
14px16px16px
…
--guide-nav-tab-label
11px11px11px
…
--guide-nav-util
16px16px16px
…
--guide-nav-mega-cat
14px14px14px
…
--guide-nav-mega-group
16px16px16px
…
--guide-nav-mega-item
14px14px14px
…
--guide-nav-breadcrumb
13px13px13px
…
--guide-price-main
18px18px18px
…
--guide-price-original
14px14px14px
…
--guide-price-convert
13px13px13px
…
--guide-badge-tag
13px13px13px
…
--guide-card-compact-title
14px14px14px
…
--guide-tab-item
14px14px14px
…
--guide-form-label
13px13px13px
…

Usage

Text Style은 크기뿐 아니라 굵기·행간·자간을 함께 정의합니다. 아래 예시는 실제 스타일로 렌더링됩니다.

text-tit-display-hero

일관된 경험을 만드는 디자인 0123456789

text-tit-main-page

일관된 경험을 만드는 디자인 0123456789

text-tit-page-title

일관된 경험을 만드는 디자인 0123456789

text-tit-section-title

일관된 경험을 만드는 디자인 0123456789

text-tit-component-header

일관된 경험을 만드는 디자인 0123456789

text-tit-banner

일관된 경험을 만드는 디자인 0123456789

text-tit-promo-bar

일관된 경험을 만드는 디자인 0123456789

text-tit-deal-card

일관된 경험을 만드는 디자인 0123456789

text-price-main

일관된 경험을 만드는 디자인 0123456789

text-txt-number-lg

일관된 경험을 만드는 디자인 0123456789

text-nav-menu

일관된 경험을 만드는 디자인 0123456789

text-nav-menu-active

일관된 경험을 만드는 디자인 0123456789

text-nav-util

일관된 경험을 만드는 디자인 0123456789

text-nav-mega-cat

일관된 경험을 만드는 디자인 0123456789

text-nav-mega-group

일관된 경험을 만드는 디자인 0123456789

text-nav-mega-item

일관된 경험을 만드는 디자인 0123456789

text-nav-breadcrumb

일관된 경험을 만드는 디자인 0123456789

text-nav-tab-label

일관된 경험을 만드는 디자인 0123456789

text-txt-card-title

일관된 경험을 만드는 디자인 0123456789

text-txt-card-title-semibold

일관된 경험을 만드는 디자인 0123456789

text-txt-card-title-bold

일관된 경험을 만드는 디자인 0123456789

text-txt-body-main

일관된 경험을 만드는 디자인 0123456789

text-txt-body-main-medium

일관된 경험을 만드는 디자인 0123456789

text-txt-body-main-bold

일관된 경험을 만드는 디자인 0123456789

text-txt-body-sub

일관된 경험을 만드는 디자인 0123456789

text-txt-body-sub-medium

일관된 경험을 만드는 디자인 0123456789

text-txt-body-sub-semibold

일관된 경험을 만드는 디자인 0123456789

text-txt-body-sub-bold

일관된 경험을 만드는 디자인 0123456789

text-txt-caption

일관된 경험을 만드는 디자인 0123456789

text-txt-promo-label

일관된 경험을 만드는 디자인 0123456789

text-txt-desc

일관된 경험을 만드는 디자인 0123456789

text-txt-banner-sub

일관된 경험을 만드는 디자인 0123456789

text-price-original

일관된 경험을 만드는 디자인 0123456789

text-price-convert

일관된 경험을 만드는 디자인 0123456789

text-badge-tag

일관된 경험을 만드는 디자인 0123456789

text-card-compact-title

일관된 경험을 만드는 디자인 0123456789

text-tab-item

일관된 경험을 만드는 디자인 0123456789

text-form-label

일관된 경험을 만드는 디자인 0123456789

TSX / CSS
<h1 className="text-tit-main-page">페이지 제목</h1>
<h2 className="text-tit-section-title">섹션 제목</h2>
<p className="text-txt-body-main">본문 내용</p>
<small className="text-txt-caption">보조 설명</small>

Guidelines

  • body-main은 모든 화면에서 읽기 편한 16px을 유지합니다.
  • 기본 행간은 1.5, 제목 행간은 1.3을 사용합니다.
  • 시각적 크기와 별개로 HTML 제목의 h1 → h2 → h3 순서를 유지합니다.
  • 화면 크기를 변경하면 표의 현재 값과 예시가 함께 바뀝니다.
작은 원칙이 좋은 경험을 만듭니다.맨 위로