Samsung One UI Design System
Samsung One UI Design System
samsung

삼성전자's reference documents #000000 as a documented primary color, SamsungOneKorean for typography, 40px corner radius. Samsung Electronics presents consumer devices, services, and its Galaxy ecosystem across a broad public web estate.

Primary
#000000
Typography
SamsungOneKorean
Radius
40px

Evidence snapshot

verified v2
Claims grounded
135/135 · 100%
Sources
3 surfaces · 9 sources
UI font basis
frontmatter · high
Components
11 documented · 9 interactive, 5 with states
Design System
Samsung logo

Samsung

Samsung Electronics presents consumer devices, services, and its Galaxy ecosystem across a broad public web estate. Its Korean public commerce and AI-product pages use a quiet product frame: white or pale-gray surfaces, black typography, contained black calls to action, and large device imagery. Samsung’s official brand story frames this product work within human-driven innovation and describes its expression as bold, genuine, contemporary, and playful; the captured commerce treatment is one restrained application of that wider identity rather than a substitute for it. The official One UI system is a separate platform domain, designed for comfortable and responsive experiences across Galaxy devices. This reference therefore preserves the observed public-web grammar while keeping One UI’s documented blue and component guidance separate from web-commerce claims. Samsung brand story · One UI overview

01

Color Palette

Brand

Neutrals

02

Typography

Fonts

Display
Samsung Sharp Sans
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.
ui
SamsungOneKorean
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
nav-inline12px
action-inline24px
card-inset32px

Border Radius

ElementValuePreview
chipStructured token40px
pillStructured token20px
sharpStructured token0px

Elevation

flat
04

Guidelines

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

Do

  • Use the contained homepage CTA only with the measured black/white, 20px-corner, 40px-high treatment.
  • Keep SamsungOneKorean and Samsung Sharp Sans tied to their recorded live-use roles and loaded FontFace evidence.
  • Treat the AI-product selected tab as its own 18px/700, 0px-radius pattern with the observed selected state.
  • Keep One UI documentation values visibly separate from Korean public-commerce measurements.
  • Draw keyboard focus the way the site does: a 2px dotted #000000 outline, not the browser's ring.

Don't

  • not promote declared-only faces or system fallbacks as loaded Samsung UI fonts.
  • not apply One UI #0381fe as a replacement for the captured black public-web CTA.
  • not infer a product-card shadow, checkout field, generic filter control, or error state from unobserved variants.
  • not treat the brand-identity documentation page as native Galaxy-app evidence.
  • not use navigation blue #006bea as a rest or fill colour; it marks hover, press and focus on navigation only.
05

Components

Tabs

TabTabTab
ai-product-tabs
Text#000000
Radius0px
Padding4px 0px
Font18px/700 SamsungOneKorean
statesselected / tab-selected observed
Use: AI products `tab__item-title`; selector surface-2::[data-omd-capture="25"]
TabTabTab
brand-lnb-link
Backgroundtransparent
Text#000000
Padding0px 32px
Text style14px / 400 / SamsungOneKorean
statesdefault captured 2026-07-13; one link (surface-3::[data-omd-capture="20"]) has hover, pressed and focus frames at fg #555555, but no sibling link has a state frame and #555555 occurs nowhere at rest, so no state value is declared
Use: Brand-identity page local navigation link (a.explore-lnb__link), tracking -0.28px
TabTabTab
gnb-link
Backgroundtransparent
Text#000000
Padding14px 12px
Text style16px / 700 / SamsungOneKorean
Hoverfg #006bea, 2px #006bea bar via ::before
Focusfg #006bea, 2px #006bea bar, outline 2px dotted #000000 at 1px offset
pressedfg #006bea, 2px #006bea bar via ::before
statesdefault captured 2026-07-13 on all three surfaces; pressed fg #006bea on every sampled navigation link in that capture (11 main and 3 utility links on each surface; hover was not sampled then); hover and pressed measured 2026-09-29 with :hover and :active matched: fg #006bea and a 2px #006bea ::before bar going from opacity 0 to 1, and they also open the white mega-menu panel (an ancestor pseudo, the menu list's ::after, from 1440 x 0 at opacity 0 to 1440 x 406 at opacity 1); keyboard focus (Tab stop 5) shows the same blue text and bar plus an authored 2px dotted #000000 outline at 1px offset and does not open the panel; the blue text and bar stayed after focus moved to the next item, which suggests a script-applied current-item state (a lead, not a finding)
Use: Samsung Korea global navigation link (a.nv00-gnb-v4__l0-menu-link, e.g. 모바일)

Buttons

contained-cta
Background#000000
Text#ffffff
Border1px solid #000000
Radius20px
Padding10px 24px 9px
Text style14px / 700 / SamsungOneKorean
Focusoutline 2px dotted #000000
statesdefault captured 2026-07-13 (36 homepage occurrences); on 2026-09-29 hover and pressed matched :hover and :active and left fill, border and label at rest (transition: all 0s), so no hover or pressed value is declared; the probed first instance sits in a product tile's 구매하기 row, which stays at opacity 0 until the tile is hovered, pressed or focused (see product-tile), so its visibility is the tile's reveal, not a state of the pill; keyboard focus (Tab, :focus-visible matched) draws an authored 2px dotted #000000 outline at 0px offset
Use: Samsung Korea homepage contained CTA (button.cta.cta-ntrns-fild, 구매하기)
icon-label-cta
Backgroundtransparent
Text#000000
Radius0px
Padding10px 0px 11px
Text style14px / 700 / SamsungOneKorean
statesdefault captured 2026-07-13 on six AI-products CTAs; no pointer-state sample
Use: AI-products black label CTA with an icon (a.cta.cta--icon.cta--label.cta--black)
outlined-cta
Backgroundtransparent
Text#000000
Border1px solid #000000
Radius20px
Padding10px 24px 9px
Text style14px / 700 / SamsungOneKorean
Hoverbg #000000, fg #ffffff
Focusoutline 2px dotted #000000
pressedbg #000000, fg #ffffff
statesdefault captured 2026-07-13 (six homepage occurrences); hover and pressed measured 2026-09-29 with :hover and :active matched: the button inverts to bg #000000 and fg #ffffff (transition: background-color, border-color, color 0.2s linear, read after it ended); keyboard focus draws an authored 2px dotted #000000 outline at 0px offset and keeps the transparent fill
Use: Samsung Korea homepage outlined CTA (button.cta.cta-outl)
search-trigger
Background#f7f7f7
Border1px solid #f7f7f7
Radius40px
Padding9px
Hoverbg rgba(247, 247, 247, 0.3), border 1px rgba(0, 0, 0, 0.3)
Focusoutline 2px dotted #000000
pressedbg rgba(247, 247, 247, 0.3), border 1px rgba(0, 0, 0, 0.3)
size36px x 36px
statesrest as read on the homepage with the header scrolled (2026-09-29) and as captured 2026-07-13 on the AI-products and brand-identity pages; at the homepage page top the same button reads bg rgba(247, 247, 247, 0.3) with a 1px rgba(0, 0, 0, 0.2) border; hover and pressed measured 2026-09-29 on the scrolled header with :hover and :active matched (border-color transition 0.5s, read after it ended), and the inner keyword text turns from #757575 to #000000; keyboard focus draws an authored 2px dotted #000000 outline at 0px offset; the 2026-07-13 pressed frames on the AI-products and brand-identity pages kept bg #f7f7f7, so no pressed value is asserted for those pages
Use: Samsung Korea header search trigger (button.search__btn); the search input opens in a fixed layer behind a click and was not measured
underlined-cta
Backgroundtransparent
Text#000000
Padding0px 0px 2px
Text style14px / 700 / SamsungOneKorean
Focusoutline 2px dotted #000000, 1px offset
pressedfg rgba(0, 0, 0, 0.7)
statesdefault captured 2026-07-13; the underline is a 1px #000000 ::after bar, not text-decoration; pressed fg rgba(0, 0, 0, 0.7) in the 2026-07-13 capture (home::[data-omd-capture="23"]::state-pressed) and again on 2026-09-29 with :active matched, while the bar stays #000000; hover matched :hover on 2026-09-29 and left every compared property at rest, so no hover value is declared; keyboard focus draws an authored 2px dotted #000000 outline at 1px offset
Use: Samsung Korea homepage text CTA (a.cta.cta-undr, 더 알아보기)
white-contained-cta
Background#ffffff
Text#000000
Radius20px
Padding10px 24px 11px
Text style14px / 700 / SamsungOneKorean
statesdefault captured 2026-07-13 on four brand-identity CTAs; no pointer-state sample
Use: Brand-identity page white contained CTA (a.cta.cta--contained.cta--white), tracking -0.28px

Cards

product-media-card
product-media-card
Background#ffffff
Radius20px
size330px x 330px
statesdefault captured 2026-07-13 (12 occurrences on the AI-products page; a 684px-square variant also occurs); no pointer-state sample
Use: AI-products media wrapper (div.showcase-card-tab-card__img-wrap); not a general commerce-card template
image fills
product-tile
Backgroundtransparent
Text#000000
Text style24px / 700
Hoverimage scale(1.05); opacity 0→1 on the 구매하기 CTA row
Focusoutline 2px dotted #000000 at 1px offset; image scale(1.05); opacity 0→1 on the 구매하기 CTA row
pressedimage scale(1.05); opacity 0→1 on the 구매하기 CTA row
size342px x 342px
statesdefault captured 2026-07-13 (home captures 25, 27 and 29, each 342 x 342); hover, pressed and keyboard focus measured 2026-09-29 with :hover, :active and :focus-visible matched: the tile image scales to 1.05 and the tile's 구매하기 CTA row (div.cta-line, 366 x 40) fades from opacity 0 to 1, so the contained CTA inside it stays invisible until the tile is hovered or focused; nothing recolours; focus adds an authored 2px dotted #000000 outline at 1px offset; fg and font are the h2 title label, not the anchor (16px / 400 / SamsungOneKorean)
Use: Samsung Korea homepage product tile link (a.clickable, e.g. Galaxy S26 Ultra)

Related design systems