Wconcept
Wconcept
wconcept
Design System
Wconcept logo

Wconcept

W Concept's interface is a curated fashion gallery rendered in absolute monochrome -- the digital equivalent of a Seoul concept-store window where the clothing is lit and everything else recedes into shadow or white. The page opens on a pure white canvas (#ffffff) with absolute black type and chrome (#000000), and a deliberately starved color budget: bla

01

Color Palette

Brand

Neutrals

Semantic

02

Typography

Type Scale

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

display52px · 700 · 1.25
Design at scale
32px32px · 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
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Primary
Pretendard Variable
Open · OFL
Modern Korean variable font with full Latin coverage.
Install via GitHub · orioncactus/pretendard
Primary
Apple System
Systemno install needed
macOS/iOS default — uses SF Pro automatically.
Not publicly distributed.
Primary
System UI
Systemno install needed
Generic OS-default font keyword.
Not publicly distributed.
Primary
Apple SD Gothic Neo
Systemno install needed
Apple system font for Korean.
Not publicly distributed.
Primary
Roboto
Open · Apache 2.0
Install via Google Fonts
Primary
Noto Sans KR
Open · OFL
Install via Google Fonts
Primary
Segoe UI
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
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.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap40px
Card padding20px
Element gap12px

Border Radius

ElementValuePreview
productSharp0px
editorialSharp0px
buttonsSharp0px
inputsSharp0px
badgesSharp0px

Elevation

Shadow 1
Shadow 2
04

Guidelines

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

Do

  • Use #000000 for primary CTAs -- black is the brand's saturation
  • Keep border-radius at 0px on product surfaces and chrome
  • Use weight 700 to create emphasis, not larger sizes or a second color
  • Apply negative letter-spacing (-0.2px to -0.4px) on Korean type
  • Let the designer photograph be the only color in the layout
  • Use #ff4600 for sale percentages and time-limited drops only
  • Default to 2-column mobile / 4-column desktop grid -- the selection is the page
  • Give the home feed generous 56-80px section gaps -- premium breathing room

Don't

  • n't introduce a brand blue, green, or pastel -- the palette is mono plus one orange-red
  • n't round corners -- 0px is the brand; rounded reads as mass-market
  • n't add drop-shadows to product imagery
  • n't crowd the catalog with red urgency banners -- W Concept is curatorial, not a flash-sale site
  • n't use #ff4600 for navigation, decoration, or non-sale CTAs
  • n't switch to a custom display typeface -- Pretendard at 700 is the headline voice
  • n't soften the black -- #000000, not #1a1c20. Concept-store contrast requires it.
05

Components

Buttons

Primary (Black Solid)
Background`#000000`
Text`#ffffff`
Bordernone
Radius0px
Padding16px 24px
Font16px / 700 / Pretendard
Hover`#222222`
Active`#000000` with `0.85` opacity overlay
Disabled`#bababa` background, `#ffffff` text
Use: Primary CTA -- `구매하기`, `장바구니`, `로그인`, `브랜드 팔로우`
Outline (Black Border)
Background`#ffffff`
Text`#000000`
Border1px solid `#000000`
Radius0px
Padding16px 24px
Font16px / 600 / Pretendard
Hover`#f6f6f6` background
Use: Secondary CTA -- `사이즈 가이드`, `브랜드 홈`, `위시리스트 추가`
Neutral (Gray Fill)
Background`#f6f6f6`
Text`#222222`
Border1px solid `#eeeeee`
Radius0px
Padding12px 16px
Font14px / 500 / Pretendard
Hover`#eeeeee` background
Use: Tertiary actions -- filter open, sort toggle, share
Sale (Promotion)
Background`#ff4600`
Text`#ffffff`
Bordernone
Radius0px
Padding12px 18px
Font14px / 700 / Pretendard
Use: Time-limited sale CTA -- `단독 특가 보기`, `오늘의 딜`. Used scarcely.

Inputs

Default
Background`#ffffff`
Text`#000000`
Border1px solid `#e2e2e2`
Radius0px
Padding12px 14px
Font14px / 400 / Pretendard
Focus1px solid `#000000` (border darkens, no glow ring)
Placeholder`#999999`
Use: Default text input -- login, sign-up, address forms
Search
Background`#f6f6f6`
Text`#000000`
Bordernone
Radius0px
Padding12px 16px 12px 40px (left-pad for inline magnifier)
Font14px / 400 / Pretendard
Focus`#ffffff` background, 1px solid `#000000` border
Placeholder`#999999` ("브랜드, 상품 검색")
Use: Header search bar across surfaces
Error
Background`#ffffff`
Text`#000000`
Border1px solid `#ff4600`
Radius0px
Padding12px 14px
Font14px / 400 / Pretendard
Use: Form validation failure -- helper text 13px/400 `#ff4600` below

Cards

Product Card
Product Card
Background`#ffffff`
Bordernone (only `#eeeeee` hairline at grid-cell boundary)
Radius0px (sharp -- the catalog is a print grid)
Padding0px on container; 8-10px between image and metadata
Shadownone
Image3:4 portrait, no radius, `#f6f6f6` placeholder
Use: Default product listing card -- the grid cell, not a floating object
Editorial Tile
Editorial Tile
Background`#f6f6f6` (or full-bleed image)
Bordernone
Radius0px
Padding0px
Use: Curated sections ("주목해야 할 브랜드들", lookbook banners) -- full-bleed photographs as the card surface itself
Brand Card
Brand Card
Background`#ffffff`
Border1px solid `#eeeeee`
Radius0px
Padding16px
Use: Brand-of-the-day, designer-spotlight entry on the home feed

Badges

Sale
Sale Percentage
Backgroundtransparent
Text`#ff4600`
Bordernone
Radius0px
Padding0px
Font14px / 700 / Pretendard
Use: Inline sale percentage on product cards (`-30%`, `-50%`). Most common badge in the system.
Exclusive
Exclusive Flag
Background`#000000`
Text`#ffffff`
Bordernone
Radius0px
Padding3px 6px
Font11px / 700 / Pretendard
Use: "단독", "선론칭" exclusive flags on product imagery
New
New / Coupon
Background`#ffffff`
Text`#000000`
Border1px solid `#000000`
Radius0px
Padding3px 6px
Font11px / 700 / Pretendard
Use: "NEW", "쿠폰" minor flags. Outline keeps the photograph dominant.
Filter
Filter Chip (Default)
Background`#ffffff`
Text`#222222`
Border1px solid `#e2e2e2`
Radius0px
Padding8px 14px
Font13px / 500 / Pretendard
Use: Category / size / color filter pills
Filter
Filter Chip (Selected)
Background`#000000`
Text`#ffffff`
Border1px solid `#000000`
Radius0px
Padding8px 14px
Font13px / 700 / Pretendard
Use: Active filter state