KakaoPay Story
KakaoPay Story
kakaopay
Design System
Kakaopay logo

Kakaopay

KakaoPay's design occupies the warm, friendly end of the Korean fintech spectrum — where Toss is bold and assertively spacious, KakaoPay is soft and conversationally legible. The web home opens with a near-white canvas (#ffffff) and a near-black-but-warm body color (rgb(6, 11, 17) ≈ #060B11), framed by a dark nav header and a soft off-white footer (`#F

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

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

display48px · 700 · 1.25
Design at scale
32px32px · 700 · 1.25
Section heading
heading-lg24px · 700 · 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
Noto Sans KR
Open · OFL
Install via Google Fonts
Primary
System UI
Systemno install needed
Generic OS-default font keyword.
Not publicly distributed.
Primary
AppleSDGothicNeo
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
Densitycompact
Base unit4px
Section gap40px
Card padding16px
Element gap8px

Border Radius

ElementValuePreview
inputsCompact8px
smallCompact8px
inlineCompact8px
buttonsStandard12px
smallStandard12px
standardComfortable16px
dialogsComfortable16px
featuredLarge20px
bottomLarge20px
badgesPill9999px
togglePill9999px
floatingPill9999px

Borders

ElementValuePreview
Top1px solid #eef0f3
Border1px solid #e5e8eb
Border1px solid #eef0f3
Focus1px solid #060b11
Top Border1px solid #eef0f3

Elevation

Shadow 1
Shadow 2
Shadow 3
Shadow 4
Shadow 5
04

Guidelines

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

Do

  • Use Noto Sans KR with system fallbacks — Korean-first, accessibility-first
  • Use Deep Ink (#060B11) for primary CTA on white surfaces (default), reserve yellow for brand moments on dark canvas
  • Pair Kakao Yellow (#FFEB00) only with Deep Ink text or Olive (#7F7600) iconography — never white text on yellow
  • Apply rounded geometry: 12px buttons, 16px cards, 9999px badges
  • Use weight (300 / 500) as the primary hierarchy lever — same size, different weight
  • Verify 3:1 minimum contrast on every graphic-on-background pairing
  • Use soft, single-layer shadows (0px 2px 8px rgba(0,0,0,0.04)) for cards
  • Layer surfaces using background tones (#FFFFFF → #F8F9FA → #F2F4F6) before reaching for shadow
  • Use the Icon → 2D → 3D graphic hierarchy by surface importance

Don't

  • n't put white text on #FFEB00 — fails contrast, breaks the accessibility commitment
  • n't use Kakao Yellow as the default CTA color on functional UI — it is decorative / ecosystem-anchor, not a primary-action token
  • n't apply display-light weight (200/300) to headings — KakaoPay's tone is friendly-warm, not editorial-cool
  • n't tighten Korean text below -0.2px — Korean glyphs need the breathing room
  • n't use sharp 0–4px radii on cards or buttons — contradicts the stated "둥글고 부드러운" principle
  • n't use multi-layer or colored shadows — KakaoPay's elevation is single-layer soft black
  • n't mix illustration tiers within one screen — pick Icon or 2D or 3D per surface, by information density
05

Components

Buttons

Primary (Functional UI)
Background`#060B11` (Deep Ink — preferred default on white surfaces, accessibility-safe)
Text`#FFFFFF`
Radius12px (rounded — matches "둥글고 부드러운" principle)
Padding14px 20px
Font16px / weight 500 / Noto Sans KR
Hoveropacity 0.9 / no color shift
Height48px (touch-friendly)
Use: Primary action on light surface where Kakao Yellow would fail contrast ("확인", "다음", "송금하기")
Brand Yellow (Decorative / On Dark)
Background`#FFEB00`
Text`#060B11` (dark ink — required for 3:1 contrast on yellow)
Radius12px
Padding14px 20px
Font16px / weight 700 / Noto Sans KR
Height48px
Use: Kakao-ecosystem moments (Kakao login, brand promotion, marketing-page hero CTA on dark canvas). **Never** white text on yellow.
Secondary / Outline
Background`#FFFFFF`
Text`#060B11`
Border`1px solid #E5E8EB`
Radius12px
Padding14px 20px
Font16px / weight 500
Use: Secondary action paired with a primary CTA
Tertiary / Soft
Background`#F2F4F6`
Text`#060B11`
Bordernone
Radius12px
Padding14px 20px
Font16px / weight 500
Use: Low-emphasis action, "더보기", "취소"
Link Inline
Backgroundtransparent
Text`#3182F6`
Padding0
Font14px / weight 500
Underlineon hover only
Use: Inline text link inside paragraph copy

Cards & Containers

Standard Card
Standard Card
Background`#1A1D24`
Text`#FFFFFF` with `#FFEB00` accent for the brand-moment headline
Bordernone
Radius20px
Padding24px
Shadownone — elevation conveyed by background contrast only
Use: Hero promotional card, Kakao-ecosystem feature spotlight

Badges / Tags / Pills

Neutral
Neutral Badge
Background`#F2F4F6`
Text`#374151`
Radius9999px (pill — matches rounded principle)
Padding4px 10px
Font12px / weight 500
Brand
Brand Badge
Background`#FFFBCC` (yellow-tinted 12% surface)
Text`#7F7600` (Olive — clears 3:1 contrast on the tinted background)
Radius9999px
Padding4px 10px
Font12px / weight 500
Success
Success Badge
Background`rgba(3, 178, 108, 0.12)`
Text`#03B26C`
Radius9999px
Padding4px 10px
Font12px / weight 500
Error
Error Badge
Background`rgba(240, 68, 82, 0.10)`
Text`#F04452`
Radius9999px
Padding4px 10px
Font12px / weight 500