Melon
Melon
melon
Design System
Melon logo

Melon

Melon is Korea's dominant music-streaming service, operated by Kakao Entertainment, and its interface wears that scale on its sleeve: a dense, white, content-first surface where charts, lists, and player controls are packed tightly together and the music is always the point. The atmosphere is utilitarian and high-density — small type at 12px for body and 13-

01

Color Palette

Neutrals

Semantic

02

Typography

Type Scale

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

display32px · 600 · 1.25
Design at scale
24px24px · 600 · 1.25
Section heading
20px20px · 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
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
buttons0px
inputs0px
cards0px
dialogs0px
badges0px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Keep the ground white (#FFFFFF) and let dense lists and charts fill the screen.
  • Ration the signature green (#00CD3C / live #00D344) for active states and primary actions only.
  • Use square 0px corners on buttons and inputs to preserve the grid-like, streaming-tool feel.
  • Build the text hierarchy from color — #1A1A1A for primary, #666666 for body, #999999 for the quietest labels.
  • Use Pretendard (with 맑은 고딕 fallback) and keep type small: 12px body, 13-14px controls.

Don't

  • Invent rounded corners or soft cards — the corners are sharp (0px) throughout.
  • Spread the green across large surfaces; it loses its signaling power if it stops being rare.
  • Inflate type sizes; the density depends on small 12-14px text.
  • Introduce the red accent (#DF2607) broadly — keep it as a sparing accent.
05

Components

Login Button

Primary (live-rendered green)
Background#00D344
Text#FFFFFF
Bordernone
Radius0px
Font14px / 400
Height42px
Use: primary login / sign-in action; the sharp-cornered green button that anchors account entry

Search Input

Default
Backgroundtransparent
Text#999999
Radius0px
Font13px / 400
Height40px
Use: search field; placeholder and text both render in light gray #999999

Related design systems