KakaoPay's design system uses #FFEB00 as its primary color and "Noto Sans KR" for typography, with 14px corner radius. 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.

Primary
#FFEB00
Typography
"Noto Sans KR"
Radius
14px
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

button-primary
Background#060b11
Text#ffffff
Radius12px
Padding14px 20px
Font16px/500
Use: Primary functional CTA on white
button-brand-yellow
Background#ffeb00
Text#060b11
Radius12px
Padding14px 20px
Font16px/700
Use: Kakao ecosystem moment, on dark
button-secondary
Background#ffffff
Text#060b11
Radius12px
Padding14px 20px
Font16px/500
Use: Secondary paired with primary, 1px border
button-tertiary
Background#f2f4f6
Text#060b11
Radius12px
Padding14px 20px
Font16px/500
Use: Low-emphasis action
button-link
Backgroundtransparent
Text#3182f6
Font14px/500
Use: Inline text link

Cards

card-standard
card-standard
Background#ffffff
Radius16px
Padding20px
Use: Service tile, summary panel
card-soft
card-soft
Background#f8f9fa
Radius16px
Padding20px
Use: Grouped content, inset panel
card-brand
card-brand
Background#1a1d24
Text#ffffff
Radius20px
Padding24px
Use: Yellow-on-dark brand moment

Badges

badge
badge-neutral
Background#f2f4f6
Text#374151
Radius9999px
Padding4px 10px
Font12px/500
Use: Neutral metadata pill
badge
badge-brand
Background#fffbcc
Text#7f7600
Radius9999px
Padding4px 10px
Font12px/500
Use: Brand-tinted badge
badge
badge-success
Text#03b26c
Radius9999px
Padding4px 10px
Font12px/500
Use: Success badge
badge
badge-error
Text#f04452
Radius9999px
Padding4px 10px
Font12px/500
Use: Error badge

Inputs

input-default
Background#ffffff
Text#060b11
Radius12px
Padding14px 16px
Font16px/400
Use: Form field, 52px height

Tabs

TabTabTab
tab-bar
Background#ffffff
Text#6b7684
Font11px/400
Active#060b11 icon + #060b11 label
Use: Mobile app tab bar

Related design systems