Kakaopage
Kakaopage
kakaopage

카카오페이지's design system uses #ffd618 as its primary color and Pretendard Variable for typography, with 8px corner radius. 카카오페이지 (KakaoPage) is Kakao Entertainment's flagship webtoon and web-novel platform, and its interface is built around one governing tension: immersive visual content deserves a near-invisible UI frame.

Primary
#ffd618
Typography
Pretendard Variable
Radius
8px
Design System
Kakaopage logo

Kakaopage

카카오페이지 (KakaoPage) is Kakao Entertainment's flagship webtoon and web-novel platform, and its interface is built around one governing tension: immersive visual content deserves a near-invisible UI frame. The canvas is pure white (#ffffff) with pure black (#000000) text — no off-whites, no warm navies, no grey tints on the base layer. Color is used surgica

01

Color Palette

Brand

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 600 · 1.25
Design at scale
32px32px · 600 · 1.25
Section heading
heading-lg24px · 600 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Pretendard Variable
Open · OFL
Modern Korean variable font with full Latin coverage.
Install via GitHub · orioncactus/pretendard
Primary
Segoe UI
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Primary
Noto Sans KR
Open · OFL
Install via Google Fonts
Primary
Malgun Gothic
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit7px
Section gap32px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
coinfreeTiny2px
bestSmall5px
primaryMedium8px
skeletonMedium8px
contentLarge12px
recommendationLarge12px
sectionPill16px
errorFull9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use #ffd618 yellow exclusively for the primary "Start Reading" CTA — it should appear once per content detail page
  • Use the black pill with white text for all active selection states — tabs, active categories
  • Keep all UI text in Pretendard; lean on weight (400/700) to create hierarchy
  • Use pure black #000000 for all primary text — no navy, no near-black variants
  • Use #eeeeee as the neutral card surface — it harmonizes with any cover art color
  • Reserve #ff3042 for rank/status signals only (BEST, etc.)
  • Design for portrait-oriented thumbnail grids — content is always taller than wide

Don't

  • Introduce additional accent colors — yellow and red are the complete palette of saturated hues
  • Use shadows for elevation — this system is entirely flat
  • Place colored overlays on cover art — the artwork owns its space
  • Use any sans-serif typeface other than Pretendard; it's the brand's Korean system font
  • Use large type sizes for UI labels — chrome text stays at 11–16px; display sizes belong to content titles
  • Use the black pill shape for non-interactive decorative elements — it signals "currently selected/active"
  • Deviate from #ffd618 toward any other yellow — this specific value ties back to Kakao's brand identity
05

Components

Buttons

button-primary
Background#ffd618
Text#222222
Radius8px
Font12px / 700 Pretendard
Use: Primary CTA — '첫 화 보기' / '이어보기'
button-back
Background#000000
Text#ffffff
Radius100px
Padding0px 20px
Font16px / 700 Pretendard
Use: Error/empty-state 'Go Home' full pill

Tabs

TabTabTab
tab-active-pill
Background#000000
Text#ffffff
Radius16px
Padding7px 14px
Font13px / 700 Pretendard
Activeblack pill #000000 / white text #ffffff
Use: Active content-category tab (홈/정보/소식)
TabTabTab
tab-nav-pill
Background#000000
Text#ffffff
Radius100px
Padding0px 14px
Font16px / 400 Pretendard
Activeblack pill #000000 / white text #ffffff
Use: Active main section tab (지금핫한/실시간 랭킹)

Cards

card-content
card-content
Background#eeeeee
Radius12px
Use: Content discovery card (thumbnail + metadata overlay)
card-skeleton
card-skeleton
Background#eeeeee
Radius8px
Use: Lazy-load skeleton placeholder for content thumbnails (live: translucent rgba(153,153,153,0.15) over white ≈ #eeeeee)

Badges

badge
badge-best
Background#ff3042
Text#ffffff
Radius5px
Padding0px 3px
Font11px / 700 Pretendard
Use: Top-ranking badge on episode rows
badge
badge-coin
Background#ffd618
Text#000000
Radius2px
Padding3px 8px
Font16px / 400 Pretendard
Use: '충전' (coin recharge) label badge
badge
badge-free
Background#000000
Text#ffffff
Radius2px
Padding0px 4px
Font10px / 700 Pretendard
Use: '무료' (free episode) overlay on rank counter
comment
comment-chip
Backgroundrgba(0,0,0,0.05)
Text#000000
Radius8px
Font16px / 400 Pretendard
Use: Comment count / interaction chip on episode rows

Inputs

search-input
Text#000000
Font13px Pretendard
Use: Search bar — placeholder '제목, 작가를 입력하세요.'

Related design systems