Lotteon
Lotteon
lotteon

롯데ON's reference documents #000000 as a documented primary color, 0px corner radius. 롯데ON은 롯데 계열 상품과 오픈마켓 상품을 한 곳에서 검색·구매하도록 만든 통합 이커머스 플랫폼이며, 백화점·그로서리·전자제품·브랜드 상품을 발견하는 흐름을 함께 다룬다.

Primary
#000000
Typography
Radius
0px

Evidence snapshot

verified v2
Claims grounded
167/167 · 100%
Sources
2 surfaces · 5 sources
UI font basis
unresolved
Components
15 documented · 13 interactive, 1 with states
Design System
Lotteon logo

Lotteon

롯데ON은 롯데 계열 상품과 오픈마켓 상품을 한 곳에서 검색·구매하도록 만든 통합 이커머스 플랫폼이며, 백화점·그로서리·전자제품·브랜드 상품을 발견하는 흐름을 함께 다룬다. 공식 기업 소개는 1996년 롯데닷컴에서 시작한 온라인 종합쇼핑의 계보와 2020년 4월 롯데ON 출범을 연결하고, 현재 서비스는 오프라인 유통 인프라와 온라인 경험을 결합한 쇼핑을 지향한다. 그 결과로 보이는 화면의 인상은 과장된 브랜드 색보다 상품·카테고리·혜택을 빠르게 읽게 하는 흰 바탕, 짙은 문자, 얇은 경계, 그리고 0px 또는 제한적인 pill 형상이다. 공식 Lotte ON Story가 말하는 ‘취향, 브랜드, 혜택을 발견하는 즐거움’과 버티컬·개인화 서비스의 확장은, 이 공용 쇼핑 셸이 탐색성과 비교 가능성을 우선하는 현재 방향을 설명한다.

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

Verified size, weight, line-height, and tracking. Family is omitted when unresolved.

22px22px · 600 · 1.27
Observed home body-heading text
16px16px · 500 · 1.31
Home image-tab label
body14px · 500 · 1.29
Observed home commerce body text

Fonts

commerce
Pretendard
Open · OFL
Live webfont loaded in preview
Install via GitHub · orioncactus/pretendard
navigation
NotoSansKR
Brand-only
Live preview unavailable (brand font is not publicly distributed)
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
xs2px
sm4px
md8px
base16px

Border Radius

ElementValuePreview
pillStructured token23px
squareStructured token0px

Elevation

flat
04

Guidelines

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

Do

  • Use #ffffff, #333333, and thin neutral borders for the measured public commerce surfaces.
  • Preserve Pretendard and NotoSansKR as separate loaded families where the observed surface calls for them.
  • Use 23px pill geometry only for the observed home image-tab control; keep the product-card container square.
  • Keep product-card, tab, input, and dropdown semantics distinct.
  • Describe only the captured tab selected state; request a new capture before adding hover, focus, pressed, disabled, or error styling.

Don't

  • n't substitute a system font for Pretendard or NotoSansKR and present it as the loaded family.
  • n't promote declared-only Avenuel Didot or Roboto Condensed as a UI font.
  • n't turn #000000 into a universal filled CTA token; it was measured on the selected tab and search icon, not as a general button rule.
  • n't infer brand-wide red, success, error, campaign, or promotion colors from the absent evidence.
  • n't map a link or list row to button semantics without evidence.
05

Components

Buttons

footer-bordered-link
Backgroundtransparent
Text#757575
Border1px #dddddd
Radius2px
Padding0px 6px
Text style11px / 400
statesfour captured at rest on recent products (links 94-97 in bordered list items); no state frame in the bundle
Use: Small bordered footer link: the list item holds the border, radius, padding and 22px height, and the link inside it (surface-2::[data-omd-capture="94"]) holds the text; NotoSansKR, line height 22px, tracking -0.1px
footer-menu-link
Backgroundtransparent
Text#333333
Radius0px
Padding0px
Text style13px / 400
statesnine captured at rest on recent products (captures 80-88); capture 83 computes 700; no state frame in the bundle
Use: Footer menu link, surface-2::[data-omd-capture="80"]; NotoSansKR, line height 21.32px, tracking -0.3px
header-icon-link
Backgroundtransparent
Text#333333
Radius0px
Padding37px 0px 0px
Text style13px / 400
size74px x 56px
statesthree per route captured at rest on home and recent products; no state frame in the bundle
Use: Header icon link with its label below the icon (a.heart and two siblings), home::[data-omd-capture="6"]; the 37px top padding holds the icon; NotoSansKR, line height 18.98px, tracking -0.3px
header-utility-link
Backgroundtransparent
Text#757575
Radius0px
Padding0px
Text style12px / 400
statesthree per route captured at rest on home and recent products; no state frame in the bundle
Use: Top utility link, home::[data-omd-capture="0"]; NotoSansKR, line height 17px, tracking -0.2px
mylotte-outline-link
Backgroundtransparent
Text#333333
Border1px #dddddd
Radius6px
Padding0px
Text style13px / 400
size178px x 40px
statestwo captured at rest on recent products (captures 74 and 75); no state frame in the bundle
Use: Outlined link on recent products, surface-2::[data-omd-capture="74"]; NotoSansKR, line height 38px, tracking -0.26px
outline-pill-link
Backgroundtransparent
Border1px #000000
Radius24px
size242px x 48px
statesone captured at rest on recent products; no state frame in the bundle
Use: Outlined pill link (a.anchor) in the recent-products content, surface-2::[data-omd-capture="78"]. The anchor computes 16px / 400 with the 16px line height of the content area, which is inherited container type, so no label style is declared
recent-products-dropdown
Background#ffffff
Text#333333
Border1px solid #dddddd
Radius0px
Padding0px 38px 0px 16px
Text style13px / 400
statesdefault captured; hover, focus, pressed, disabled and error were not sampled
Use: Dropdown trigger in the recent-products page footer row (captures 89 and 90 at top 1690, below the content area that ends at 1675); corrected 2026-09-30 from a recently viewed products trigger
section-more-link
Backgroundtransparent
Text#757575
Radius0px
Padding0px 12px 0px 0px
Text style14px / 400
statesone captured at rest on home; no state frame in the bundle
Use: Section heading more link (a.c-title__more), home::[data-omd-capture="146"]; Pretendard, line height 20px

Tabs

TabTabTab
gnb-link
Backgroundtransparent
Text#333333
Radius0px
Padding0px
Text style16px / 400
Hoverfg #000000
pressedfg #000000
statesrest on 22 header links (11 on home, 11 on recent products); hover and pressed sampled on 21 of them (42 frames), each recording colour #333333 to #000000 and nothing else; focus frames exist but are not declared
Use: Header navigation link, home::[data-omd-capture="10"]; NotoSansKR, line height 50px (the height of the row), tracking -0.32px
TabTabTab
home-image-tab
Background#ffffff
Text#666666
Border1px solid #eeeeee
Radius23px
Padding0px 16px 0px 4px
Text style16px / 500
selectedbg #000000, fg #ffffff, border 1px #000000
statesdefault and selected captured (aria-selected true on capture 147 and on three tab-interaction captures); hover, focus, pressed, disabled and error were not sampled
Use: Home image-tab control
TabTabTab
mylotte-menu-link
Backgroundtransparent
Text#757575
Radius0px
Padding0px
Text style14px / 400
states19 captured at rest on recent products (captures 55-73); no state frame in the bundle
Use: Account-page menu link on recent products, surface-2::[data-omd-capture="55"]; NotoSansKR, line height 21px, tracking -0.42px
TabTabTab
recent-tab
Background#ffffff
Text#666666
Radius0px
Padding12px 16px
Text style20px / 500
selectedfg #000000, 20px / 600
statestwo tabs captured on recent products: the rest tab (capture 76) and the tab with class active (capture 77); no state frame in the bundle
Use: Recent-products page tab (a.tab), surface-2::[data-omd-capture="76"]; NotoSansKR, line height 28px, tracking -0.036px; each tab is 453 px wide

Cards

image fills
product-card
Backgroundtransparent
Radius0px
Padding0px
Use: Repeated home product-card container; its name, price and tags sit in child elements, so no label colour or font is declared (corrected 2026-09-30)

Badges

product
product-tag
Background#f5f5f5
Text#333333
Radius0px
Padding0px 4px
Text style12px / 400
states13 captured at rest in the home product cards; no state frame in the bundle
Use: Product-card tag: a list item that holds its own text, home::li (top 1407); Pretendard, line height 21px

Inputs

search-input
Backgroundtransparent
Text#333333
Radius0px
Padding0px 28px 0px 0px
Text style16px / 400
statesdefault captured; hover, focus, pressed, disabled and error were not sampled
Use: Home search field

Related design systems