Yogiyo
Yogiyo
yogiyo
Design System
Yogiyo logo

Yogiyo

Yogiyo is Korea's iconic red-logo food-delivery app — the red mark you see on every street, in every neighborhood, the one that became shorthand for "let's order in." Its visual identity is built on a single hot, joyful red-pink #FA0050 that floods CTAs, the active state, and the brand mark, set against a bright white canvas with clean black-and-gray t

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
30px30px · 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
Apple SD Gothic Neo
Systemno install needed
Apple system font for Korean.
Not publicly distributed.
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.
Primary
Apple System
Systemno install needed
macOS/iOS default — uses SF Pro automatically.
Not publicly distributed.
Primary
Apple System (Blink)
Systemno install needed
Chrome alias for Apple system font on macOS.
Not publicly distributed.
Primary
Noto Sans KR
Open · OFL
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap16px
Card padding16px
Element gap8px

Border Radius

ElementValuePreview
Compact6px
buttonsComfortable12px
inputsComfortable12px
categoryComfortable12px
restaurantLarge16px
filterPill9999px
categoryCircle50%
avatarsCircle50%

Elevation

Shadow 1
Shadow 2
Shadow 3
Shadow 4
04

Guidelines

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

Do

  • Use #FA0050 for the single primary CTA, active state, and 할인 badge — energetic and sparing
  • Let bright food photography supply the craving-color; keep chrome calm
  • Render price, delivery fee, min order, ETA, and rating as first-class tabular numbers
  • Keep the sticky bottom cart bar present on the menu screen as the conversion anchor
  • Use soft rounded cards (16px) and gentle shadows — friendly and appetizing

Don't

  • n't flood backgrounds with red — it's the forward-motion accent, not a wallpaper
  • n't go cartoonish or cold-utilitarian — the tone is joyful-but-clean
  • n't bury the decision numbers — rating/time/fee must be glanceable on every card
  • n't introduce a second saturated brand hue competing with the red
  • n't make the order path more than the necessary steps — speed is the promise
05

Components

Buttons

Primary (Red)
Background`#FA0050`
Text`#FFFFFF`
Bordernone
Radius12px
Padding14px 20px
Font16px / 600 / Pretendard
Activebackground `#E00048`
Disabledbackground `#F5F5F7`, text `#BBBBBB`
Use: Primary CTA — 주문하기, 장바구니 담기, 결제하기. ~52px tall, often full-width sticky at the bottom.
Outline / Secondary
Background`#FFFFFF`
Text`#FA0050`
Border1px solid `#FA0050`
Radius12px
Padding14px 20px
Font16px / 600 / Pretendard
Use: Secondary action (쿠폰 받기, 메뉴 더보기)
Neutral Secondary
Background`#F5F5F7`
Text`#333333`
Bordernone
Radius12px
Padding14px 20px
Font16px / 600 / Pretendard
Use: Cancel / neutral (취소, 닫기)

Inputs

Search Field
Background`#F5F5F7`
Text`#333333`
Bordernone (filled)
Radius12px
Padding14px 16px
Font16px / 400 / Pretendard
Focus1px border `#FA0050`
Placeholder`#BBBBBB`
Use: 음식, 가게 검색 — the discovery entry point
Error
Background`#FFFFFF`
Text`#333333`
Border1px solid `#F5444C`
Radius12px
Padding14px 16px
Font16px / 400 / Pretendard
Use: Invalid input, paired with `#F5444C` caption

Cards

Restaurant Card
Restaurant Card
Background`#FFFFFF`
Bordernone
Radius16px
Padding16px
Shadow`0px 2px 8px rgba(0,0,0,0.06)`
Use: The browse workhorse — food photo, name (16px/600), rating star + number (`#FFB300`), delivery time + min order + fee (tabular), 할인 badge in red
Category Tile
Category Tile
Background`#F5F5F7`
Bordernone
Radius12px
Padding12px
Shadownone
Use: 치킨 / 피자 / 한식 / 1인분 grid tiles — icon + label
Cart / Receipt Card
Cart / Receipt Card
Background`#FFFFFF`
Bordernone
Radius16px
Padding20px
Shadow`0px 2px 12px rgba(0,0,0,0.08)`
Use: Cart summary, order receipt — total 20px/700 tabular

Badges / Chips

Discount
Discount / 할인 Badge
Background`#FA0050`
Text`#FFFFFF`
Bordernone
Radius6px
Padding2px 6px
Font11px / 700 / Pretendard
Use: The signature promotion flag on restaurant cards (할인, 쿠폰)
Filter
Filter Chip
Background`#F5F5F7`
Text`#666666`
Bordernone
Radius999px
Padding6px 14px
Font13px / 500 / Pretendard
Active`rgba(250,0,80,0.08)` bg + `#FA0050` text
Use: 빠른배달 / 무료배달 / 별점순 filters
Rating
Rating Badge
Backgroundtransparent
Text`#FFB300`
Font13px / 700 / Pretendard
Use: Restaurant rating beside a star

Tabs / Nav

spec only
Top Tab (Active)
Font15px / 600 / Pretendard
Active text`#FA0050`
Inactive text`#999999`
Indicator2px `#FA0050` underline
Use: 배달 / 포장 / 요편의점 switcher
Bottom Tab (Active)Other
Bottom Tab (Active)
Border1px solid `#ECECEF` (top only)
Font11px / 500 / Pretendard
Active icon/text`#FA0050`
Inactive`#BBBBBB`
Use: 홈 / 검색 / 찜 / 주문내역 / MY

Toasts

Snackbar
Snackbar
Background`#1A1A1A`
Text`#FFFFFF`
Bordernone
Radius12px
Padding12px 16px
Font14px / 500 / Pretendard
Shadow`0px 4px 12px rgba(0,0,0,0.16)`
Use: "장바구니에 담았어요" transient feedback, 3s auto-dismiss