Gmarket Sans
Gmarket Sans
gmarket
Design System
Gmarket logo

Gmarket

Gmarket is what a quarter-century-old Korean open-market looks like after Shinsegae's 2021 acquisition: a department-store conglomerate has bought a Y2K-era trading floor and is mid-renovation, but the floor is still open and the deals are still moving. The home page is unapologetically dense — a 1200px fixed canvas (--minWidth: 1200px), white surface, ink

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

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

display48px · 600 · 1.25
Design at scale
33px33px · 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
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 gap24px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
buttons27px
inputs27px
cards16px
dialogs16px
badges8px

Borders

ElementValuePreview
Border1px solid #e0e0e0
Border2px solid #222222

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Components

Buttons

Primary CTA (price-anchor / "쇼핑하러 가기")
Background`#da120d` *(Inferred — observed as text color, also matches `--Red-600`; some commerce-detail CTAs ship as red flood fills)*
Text`#ffffff`
Bordernone
Radius`4px` *(matches observed --radius level)*
Padding`14px 24px` *(Inferred from observed nav padding scale)*
Font16px / 700 / system stack
Use: highest-intent purchase action; restricted to one per surface
Secondary / Outlined
Background`#ffffff`
Text`#222222`
Border`1px solid #e0e0e0` (`--Gray-300`)
Radius`3px`
Padding`0px` *(observed on `button__sellermenu` — chrome-utility variant; commerce-page secondary buttons inflate to `10px 16px`)*
Font14px / 400 / system stack
Use: chrome-utility actions, "판매자서비스" footer button
Pill / Filter (nav anchor + category chips)
Background`transparent` or `#ffffff`
Text`#222222` (active) / `#666666` (default)
Border`1px solid #e0e0e0` *(default, Inferred from card edge token)*
Radius`20px`
Paddingvariable `(8–12)px (16–20)px`
Font16px / 400 / system stack
Use: home-page module entry pills, GNB sub-category chips
Pill / Promo banner ("하나더")
Background`transparent`
Text`#666666`
Radius`20px`
Font16px / 400 / system stack
Use: in-card promo link with rounded pill affordance, observed live
Sprite / Icon Button
Background`transparent`
Text`transparent` (icon-only — text hidden via sprite)
Bordernone
Radius`0px`
Padding`0–5px`
Use: layer-close (×), swiper-next/prev, tooltip-info, search-clear; legacy CSS-sprite-driven (`sprite__common`)

Inputs

Search Field (header)
Background`#ffffff`
Text`#222222`
Border`2px solid #222222` *(Inferred — Gmarket's signature dark-stroked search input)*
Radius`0px`
Font16px / 400 / system stack
Height`42–48px`
Inner button`button__search` sprite icon-only
Placeholder`#9e9e9e` (`--Gray-500`)
Filter / Sort Input (refinement strip)
Background`#ffffff`
Border`1px solid #e0e0e0`
Radius`3px` *(observed)*
Padding`0`
Font14px / 400

Cards

Product Card (home / bestsellers)
Product Card (home / bestsellers)
Background`#ffffff`
Bordernone (separation via 8–16px gutter)
Radius`0–6px` on thumbnail container; card itself: `0px`
Paddingthumbnail flush, content padding `8px 0`
Shadownone
Thumbnail aspect1:1 (square) — dominant; 16:9 for banner-card variants
Title14–16px / 400 / `#222222`
Delivery chip11–12px / 500 / chip-background tied to service (스마일배송 yellow / 무료배송 gray)
spec only
Ranking Card (bestsellers)
Addsnumeric rank badge (1, 2, 3 ...) top-left, 18–24px / 700, no fill
Top-3 ranks`#da120d` text

Badges / Chips

Discount
Discount-rate Badge
Backgroundtransparent (text-only) or `--Red-50 #fff5f5`
Text`#da120d`
Radius`0px` or `3px`
Font12–14px / 700
Smile
Smile Club / Loyalty Badge
Background`--Club-Navy-Main #002041`
Text`#ffd200` (Smile-Yellow)
Radius`3–4px`
Font11–12px / 700
Delivery
Delivery Chip (스마일배송 / 무료배송 / 도착보장)
Background`--Smile-Yellow #ffd200` (스마일배송) / `--Gray-100 #f5f5f5` (무료배송) / `--StarDelivery-Purple #7130f3` (StarDelivery)
Text`#222222` on yellow / `#616161` on gray / `#ffffff` on purple
Radius`2–3px`
Padding`2px 6px`
Font11px / 500

Layers / Modals

Recent-products Layer (`box__layer-title`)
Dialog content placeholder
Recent-products Layer (`box__layer-title`)
Background`#ffffff`
Border`1px solid #e0e0e0` *(Inferred)*
Shadownone observed
Title16px / 700 / `#222222` ("최근 본 상품")
Tab inactive`#666666` (`--Gray-medium`)

Service Banners (event-system surfaces)

BF / BS / BSD promotional fills
BF / BS / BSD promotional fills
Background`--Event-bf-main #f1266d` (BF) / `--Event-bs-main #fd4e28` (BS) / `--Event-bsd-main #7b00e7` (BSD)
Text`#ffffff`
Use: full-bleed event-week landing modules — these are *not* part of the everyday chrome; they swap in for event-period campaigns and revert
spec only
Tier 1 sources:
spec only
Tier 2 sources:
spec only
Conflicts unresolved: