Cjonstyle
Cjonstyle
cjonstyle

CJ온스타일's design system uses #640faf as its primary color and Inter for typography, with 4px corner radius. CJ ONSTYLE (CJ온스타일) is Korea's flagship TV-home-shopping-and-commerce brand, and its storefront reads exactly as that heritage suggests: a dense, information-rich, conversion-first retail grid rather than an airy editori

Primary
#640faf
Typography
Inter
Radius
4px
Design System
Cjonstyle logo

Cjonstyle

CJ ONSTYLE (CJ온스타일) is Korea's flagship TV-home-shopping-and-commerce brand, and its storefront reads exactly as that heritage suggests: a dense, information-rich, conversion-first retail grid rather than an airy editorial site. The canvas is pure white (#ffffff) segmented by cool-grey bands (#f5f5f5, #f0f0f0), and the type sits in unadorned black (`#0

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
34px34px · 600 · 1.25
Section heading
heading-lg24px · 600 · 1.4
Subheading
body15px · 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
Nanum Barun 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
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 gap26px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
salebenefitMicro2px
productMicro2px
smallSmall4px
pillChip11px
carouselControl18px
fullFull9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Reserve violet (#640faf) for the primary buy action and active states — keep it the single "commit" color
  • Use magenta (#ec0040) for discount rates and price emphasis
  • Set body and nav in Nanum Barun Gothic at a dense 12–15px, weight 400
  • Use Pretendard weight 700 for loud promo headlines and sale/benefit badges
  • Separate sections with flat tint (#f5f5f5/#f0f0f0) and #e5e5e5 hairlines, not shadows
  • Keep geometry sharp — 0px on nav/inputs, 2px on badges, 4px on buy buttons
  • Use black (#000000) / near-black (#111111) for product titles for maximum tile scan-ability
  • Overlay sale badges on a rgba(0,0,0,0.2) scrim so white text stays legible on imagery

Don't

  • Spread violet across many elements — it dilutes the single buy-action signal
  • Use drop shadows for elevation — CJ ONSTYLE is a near-flat system
  • Set the shell in Pretendard — Nanum Barun Gothic owns the dense body/nav
  • Use large pill radii on buttons or cards — buttons are 4px, cards 2px; pills only appear on carousel controls
  • Add generous whitespace at the expense of product density — this is a throughput-first catalog
  • Introduce a second saturated action color — violet is the only "commit" hue
  • Use magenta (#ec0040) for navigation or non-price UI — it reads exclusively as "deal/price"
05

Components

Buttons

buy-primary
Background#640faf
Text#ffffff
Border1px solid #640faf
Radius4px
Font20px / 400 Nanum Barun Gothic
Use: PDP 바로구매 primary buy CTA — the single saturated action color
inquiry-button
Background#640faf
Text#ffffff
Radius4px
Font14px / 400
Use: PDP 상품문의 secondary purple action
wishlist-button
Background#ffffff
Text#111111
Border1px solid #b2b2b2
Radius4px
Font20px / 400
Use: PDP 찜 wishlist toggle, outlined neutral

Badges

sale
sale-badge
Text#ffffff
Radius2px
Padding0px 8px
Font12px / 700 Pretendard
Use: Discount/benefit overlay pill on product imagery, rgba(0,0,0,0.2) scrim bg

Inputs

search-input
Background#ffffff
Text#111111
Border1px solid #111111
Radius0px
Font18px / 400 Pretendard
Use: Header search field, underline style

Tabs

TabTabTab
gnb-tab
Text#111111
Font15px / 400 Nanum Barun Gothic
Activetext #640faf
Use: Global nav items (홈/혜택/TV쇼핑)
TabTabTab
detail-tab
Text#767676
Activetext #111111 + 1px bottom border #e5e5e5
Use: PDP section tabs (상세설명/리뷰/Q&A)

Cards

product-card
product-card
Background#ffffff
Border1px solid #e5e5e5
Radius2px
Use: Product grid card on home / listing, near-flat

Related design systems