ZIGZAG Tech / Brunch
ZIGZAG Tech / Brunch
zigzag

ZIGZAG's design system uses #fa6ee3 as its primary color and Pretendard JP for typography and Menlo for code, with 12px corner radius. ZIGZAG is the gold standard of Korean fashion-commerce design — a mobile-first shop-aggregator UI that treats a 600px-wide phone canvas as a curated magazine spread rather than a transactional grid.

Primary
#fa6ee3
Typography
Pretendard JP · Menlo
Radius
12px
Design System
Zigzag logo

Zigzag

ZIGZAG is the gold standard of Korean fashion-commerce design — a mobile-first shop-aggregator UI that treats a 600px-wide phone canvas as a curated magazine spread rather than a transactional grid. The page opens on a near-white surface (#f5f6f6 / #f9fafa — gray-20/10, never pure #ffffff) with charcoal headings (#121212 / #181818 — gray-970/950) a

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

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

display48px · 600 · 1.25
Design at scale
32px32px · 600 · 1.25
Section heading
heading-lg24px · 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
Pretendard JP
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.
Monospace
Menlo
Systemno install needed
macOS pre-installed monospace.
Not publicly distributed.
Monospace
Monaco
Systemno install needed
macOS pre-installed monospace.
Not publicly distributed.
Monospace
Lucida Console
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.
Monospace
Liberation Mono
Open · OFL
Open-source metric-compatible alternative to Courier New.
Install via GitHub · liberationfonts
Monospace
DejaVu Sans Mono
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.
Monospace
Bitstream Vera Sans Mono
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.
Monospace
Courier New
Commercial
Pre-installed on macOS/Windows.
Not publicly distributed.
Primary
HEAD_28
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
HEAD_24
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
HEAD_22
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 gap8px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
badgesfull9999px
switchfull9999px
dragfull9999px
circularfull9999px

Borders

ElementValuePreview
Border1px solid #fccef2
Border1px solid #ecedee
Border1px solid #121212
Border-Bottom1px solid #ecedee
Border-Top1px solid #ecedee

Elevation

Shadow 1
Shadow 2
Shadow 3
Shadow 4
04

Guidelines

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

Do

  • Use #fa6ee3 (brand-zigzag) only for the wordmark + brand-event chrome; reserve #f55dd6 (pink-400) for interactive primary buttons
  • Use Pretendard with the full Korean fallback stack — Hangul rendering parity is the point
  • Use literal HEAD_22 SEMIBOLD style classes — they map 1:1 to ZDS tokens
  • Use #fb4333 (coral-red-400) for sale prices, discount rates, urgency markers — never the pink
  • Use the 600px max-width container even on desktop — it's the brand's mobile-as-canvas commitment
  • Use #f5f6f6 (gray-20) as page background instead of pure white — softer against product photography
  • Use 12px radius for buttons, 8px for product thumbnails, 16px for bottom-sheet top corners
  • Display price in BOLD and product name in MEDIUM — the number is the visual anchor
  • Surface #fee500 (kakao yellow) only for the Kakao login button — never decoratively

Don't

  • n't confuse #fa6ee3 (brand pink, wordmark) with #f55dd6 (interactive pink, buttons) — they have different roles
  • n't use pink and coral-red together as accents on the same surface — they read as similar saturation and create visual noise
  • n't use pure #ffffff as the page background — gray-20 (#f5f6f6) is the canonical surface
  • n't use blue (#216bff) as a primary CTA — pink is the interactive anchor
  • n't responsively reflow desktop layouts — center the mobile layout at 600px max-width
  • n't overlay text on product photography — ZIGZAG's editorial respects photo as photo
  • n't use the kakao yellow (#fee500) for decoration or non-Kakao surfaces
05

Components

Buttons

button-primary
Background#f55dd6
Text#ffffff
Radius12px
Padding14px 20px
Font16px / 600
Use: Primary commerce CTA — 구매하기, 장바구니 담기
button-black
Background#121212
Text#ffffff
Radius12px
Padding14px 20px
Font16px / 600
Use: Default primary CTA on non-brand surfaces — 다음, 확인, 주문하기
button-pink-ghost
Background#ffffff
Text#f55dd6
Radius12px
Padding13px 19px
Font16px / 600
Use: Secondary brand action — 찜한 상품 보기, 쿠폰함
button-outlined
Background#ffffff
Text#292b2b
Radius12px
Padding13px 19px
Font16px / 500
Use: Tertiary action — 취소, 더보기
button-kakao
Background#fee500
Text#000000
Radius12px
Padding14px 20px
Font16px / 600
Use: Kakao OAuth entry point only

Toggles

switch-pink
Background#f55dd6
Radius9999px
Use: Notification preferences, filter inclusions; track-off gray-80, white thumb

Cards

product-card
product-card
Background#ffffff
Radius8px
Use: Workhorse grid cell; 1:1 thumbnail, title BODY_15 MEDIUM, price BOLD

Badges

chip
chip-selected
Background#feeefa
Text#f55dd6
Radius9999px
Padding6px 12px
Font13px / 500
Use: Filter pill active state
chip
chip-default
Background#ffffff
Text#393b3d
Radius9999px
Padding6px 12px
Font13px / 500
Use: Filter pill default
chip
chip-ai
Background#ffffff
Text#7463f2
Radius9999px
Padding6px 12px
Font13px / 600
Use: AI recommendation surfaces only
badge
badge-discount
Background#fb4333
Text#ffffff
Radius4px
Padding2px 6px
Font11px / 700
Use: Discount % on product thumbnails
badge
badge-time
Background#121212
Text#ffffff
Radius4px
Padding4px 8px
Font11px / 700
Use: Time-limited — 24시간 한정, 오늘만
badge
badge-mdpick
Background#ffffff
Text#121212
Radius4px
Padding2px 6px
Font10px / 700
Use: Editorial pick markers; 1px black border

Inputs

search-input
Background#f5f6f6
Text#292b2b
Radius12px
Padding12px 14px
Font15px / 400
Use: Header search bar; focus border gray-800, no pink ring

Dialogs

bottom-sheet
Dialog content placeholder
bottom-sheet
Background#ffffff
Radius16px
Padding8px
Use: Filter sheet, option selector; top corners only, gray-80 drag handle, dimmed backdrop

Tabs

TabTabTab
tab-bottom
Background#ffffff
Text#878f91
Font11px / 600
ActiveNpx #121212 icon + label
Use: Mobile primary nav — 홈/카테고리/찜/마이페이지/알림

Related design systems