Kakao
Kakao
kakao
Design System
Kakao logo

Kakao

Kakao is the connective tissue of Korean digital life -- KakaoTalk is on virtually every smartphone in the country, and the iconic yellow is as recognizable as any global tech brand's signature. The interface presents a clean, functional canvas where conversations take center stage, accented by that unmistakable Kakao Yellow (#FEE500) that radiates warmth

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

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

display48px · 800 · 1.25
Design at scale
32px32px · 800 · 1.25
Section heading
heading-lg24px · 800 · 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
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Monospace
SF Mono
Commercial
Apple's monospace. Free for Apple platforms.
Install via Apple Developer
Monospace
SF Mono
Commercial
Apple's monospace. Free for Apple platforms.
Install via Apple Developer
Monospace
Menlo
Systemno install needed
macOS pre-installed monospace.
Not publicly distributed.
Monospace
Consolas
Commercial
Microsoft system monospace (Windows).
Not publicly distributed.
Monospace
SF Mono
Commercial
Apple's monospace. Free for Apple platforms.
Install via Apple Developer
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
buttonsStandard12px
cardsStandard12px
avatarsStandard12px
inputsStandard12px
loginStandard12px
searchRounded20px
roundedRounded20px
systemPill9999px
notificationPill9999px

Elevation

Shadow 1
Shadow 2
Shadow 3
04

Guidelines

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

Do

  • Use Kakao Yellow (#FEE500) as the primary brand accent
  • Follow Kakao Login button specs exactly -- they are compliance-mandated
  • Use system fonts for all conversational/functional UI
  • Use 12px border-radius as the standard for most interactive elements
  • Keep the interface flat -- rely on background color, not shadows, for depth
  • Use yellow bubbles for self-messages, white for others -- the universal Kakao pattern
  • Use rounded squares (12px radius) for KakaoTalk-style avatars

Don't

  • n't modify Kakao Login button colors, radius, or proportions
  • n't use heavy shadows -- Kakao is one of the flattest design systems in production
  • n't use yellow for text on white backgrounds -- contrast ratio is insufficient
  • n't use pure black (#000000) for text -- use #222222 or #333333 for warmth
  • n't override system fonts in chat contexts -- messages should feel personal
  • n't use rounded circles for KakaoTalk avatars -- they use 12px rounded squares
  • n't add gradient or 3D effects to brand elements -- strictly prohibited
05

Components

Buttons

button-login
Background#fee500
Text#000000
Radius12
Padding12px 20px
Font16px/600
Use: Kakao Login compliance-mandated CTA
button-marketing-pill
Background#fae100
Text#000000
Radius16
Padding7px 13px
Font13px/700
Use: Brand marketing CTA, bordered yellow pill
button-dark-pill
Background#111111
Text#ffffff
Radius16
Padding7px 8px
Font13px/700
Use: Marketing CTA paired with yellow pill
button-nav-pill
Background#ffffff
Text#000000
Radius9999
Padding3px 14px
Font16px/700
Use: Top-nav active item
button-secondary
Backgroundtransparent
Text#333333
Radius12
Padding12px 20px
Font16px/600
Use: Secondary outline action
button-footer-pill
Background#eeeeee
Text#000000
Radius24
Padding10px 20px
Font12px/400
Use: Footer link pill
button-danger
Background#e02000
Text#ffffff
Radius12
Padding12px 20px
Font16px/600
Use: Destructive actions

Inputs

input-default
Background#ffffff
Text#222222
Radius12
Padding12px 16px
Font16px/400
Use: Form fields
input-chat
Background#f0f0f0
Text#222222
Radius20
Padding10px 16px
Font16px/400
Use: Chat composer
input-search
Background#f0f0f0
Text#222222
Radius20
Padding10px 16px 10px 40px
Font14px/400
Use: Search bar

Cards

card-standard
card-standard
Background#ffffff
Radius12
Padding16px
Use: Most surfaces — barely-there shadow
card-bordered
card-bordered
Background#ffffff
Radius12
Padding16px
Use: Inline content cards, 1px border
bubble-mine
bubble-mine
Background#fee500
Text#333333
Radius18
Padding8px 12px
Font14px/400
Use: Outgoing chat bubble, asymmetric 9-patch
bubble-other
bubble-other
Background#ffffff
Text#333333
Radius18
Padding8px 12px
Font14px/400
Use: Incoming chat bubble
bubble-system
bubble-system
Background#f0f0f0
Text#999999
Radius9999
Padding4px 12px
Font12px/400
Use: System notice in chat

Badges

badge
badge-notification
Background#e02000
Text#ffffff
Radius9999
Padding2px 6px
Font11px/700
Use: Unread count
badge
badge-tag
Background#f0f0f0
Text#666666
Radius4
Padding2px 6px
Font11px/500
Use: Generic metadata tag

Tabs

TabTabTab
tab-top
Background#ffffff
Text#999999
Padding12px 16px
Font14px/600
Active#333333 text + 2px bottom border #333333
Use: Top tab bar

List items

listItem-friend
listItem-friend
Text#222222
Padding0 16px
Use: Friend list row, 64px height, 48px rounded-square avatar

Related design systems