NAVER Brand Resource
NAVER Brand Resource
naver

NAVER’s official green connects a dense family of search and discovery services, but the company does not expose one public product design system for every surface. The reference therefore separates portal-home controls, search-results patterns, and the NAVER Corp brand-resource page.

Evidence boundary: NAVER Green is an identity constant; portal/search System-first typography and corporate-page InterVariable remain separate surface observations.

Primary
#03c75a
Typography
Radius
8px

Evidence snapshot

verified v2
Claims grounded
177/177 · 100%
Sources
3 surfaces · 6 sources
UI font basis
unresolved
Components
15 documented · 12 interactive, 8 with states
Design System
Naver logo

Naver

NAVER is a Korean search and discovery platform whose public identity spans the portal home, search results, and a much broader family of local services. Its familiar green is the stable connective tissue, while each product surface optimizes independently for dense information retrieval, quick navigation, and local task completion. NAVER does not expose one public product design system that governs every service, so this reference deliberately separates three inspected domains: the portal home, search results, and the NAVER Corp brand-resource page. That separation preserves the recognizable company identity without turning a corporate font, a search-only pattern, or a portal measurement into a universal product rule.

01

Color Palette

Brand

Neutrals

02

Typography

Fonts

corporate
InterVariable
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.
portal
System UI stack
Systemno install needed
Rendered with the OS-native System UI stack
OS-native font stack (San Francisco on Apple, Segoe UI on Windows, Roboto on Android). No web font is loaded — the OS supplies the face.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
xs4px
sm8px
md12px
lg16px
xl20px

Border Radius

ElementValuePreview
fullStructured token9999px
lgStructured token12px
mdStructured token8px
smStructured token4px
04

Guidelines

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

Do

  • Use official NAVER Green exactly as #03C75A for identity applications.
  • Keep portal/search System typography separate from corporate InterVariable typography.
  • Preserve compact Korean text rhythm and explicit interactive states.
  • Treat live product evidence and the official brand guide as different authorities.

Don't

  • not infer native-app typography from these web surfaces.
  • not promote declared-only Nanum/Pretendard faces as current UI fonts.
  • not invent a public NAVER product design system from brand-resource guidance.
  • not alter the official logo's proportions, color, or style.
  • not paint the portal sign-in CTA with NAVER Green: its measured fill is #03A94D, and #03C75A only tints its shadow.
05

Components

Tabs

TabTabTab
corporate-nav-link
Backgroundtransparent
Text#1a1d24
Text style16px / 400 / InterVariable
Hoverfont-weight 600
pressedfont-weight 600
statesdefault, hover and pressed sampled 2026-07-11 on eight sibling links of the brand-resource page (surface-3 captures 1 to 8): weight 400 to 600 while the colour stays #1a1d24; focus not sampled (the 2026-09-29 probe covered the portal only)
Use: NAVER Corp site header navigation link (a.nav__link) on the brand-resource page; tracking -0.5px
TabTabTab
corporate-tab
Backgroundtransparent
Text#1a1d24
Radius0px
Padding17px 0 18px
Text style20px / 600 / InterVariable
statesselected observed
Use: NAVER Corp brand-resource section switcher
TabTabTab
portal-content-tab
Backgroundtransparent
Textrgba(0, 0, 0, 0.5)
Text style17px / 800 / System
Hoverunderline rgba(0, 0, 0, 0.5)
pressedunderline rgba(0, 0, 0, 0.5)
selectedfg #000000
statesinactive rest, hover and pressed measured 2026-09-29 with :hover and :active matched (tab 엔터): an underline in rgba(0, 0, 0, 0.5) appears and the text colour stays; the selected tab reads fg #000000 in the 2026-07-11 capture (tab-selected); keyboard focus draws only the browser default ring (outline auto), so no focus value is declared
Use: Portal-home content-header tab (role=tab) above the news and content feed; tracking -0.4px
TabTabTab
serp-tab
Backgroundtransparent
Text#8c8c8c
Radius0px
Padding6px 12px 14px
Text style16px / 600 / System
Hoverfg #595959
pressedfg #595959
statesdefault #8c8c8c; hover and pressed fg #595959
Use: Search-result vertical navigation

Badges

filter
filter-chip
Background#ffffff
Text#0c43b7
Border1px solid #e5e5e5
Radius18px
Padding4px 12px 4px 4px
Text style13px / 400 / System
Use: Search-result image/filter chip

Buttons

login-cta
Background#03a94d
Text#ffffff
Border1px solid rgba(0, 0, 0, 0.06)
Radius4px
Padding17px 0px
Text style14.7px / 500 / System
Shadow0 2px 4px rgba(3, 199, 90, 0.12)
Hovershadow 0 2px 4px rgba(3, 199, 90, 0.24); overlay rgba(0, 0, 0, 0.06) via ::before
pressedshadow 0 2px 4px rgba(3, 199, 90, 0.24); overlay rgba(0, 0, 0, 0.06) via ::before
size380px x 56px
statesdefault captured 2026-07-11 and the same on 2026-09-29; the fill is #03a94d, darker than brand green #03c75a, which tints only the shadow; hover and pressed measured 2026-09-29 with :hover and :active matched: shadow alpha 0.12 to 0.24 plus a rgba(0, 0, 0, 0.06) ::before overlay (transition: all 0s); keyboard focus draws only the browser default ring (outline auto), so no focus value is declared; no sign-in was attempted
Use: Portal-home sign-in CTA (NAVER로그인, a.MyView-module__link_login); tracking -0.4px
paging-button
Background#ffffff
Text#2e2e2e
Border1px solid rgba(0,0,0,0.15)
Radius9999px
Shadow0 1px 2px rgba(0,0,0,0.06)
Hoverbg rgba(0, 0, 0, 0.06), shadow 0 2px 4px rgba(0, 0, 0, 0.12)
pressedbg rgba(0, 0, 0, 0.06), shadow 0 2px 4px rgba(0, 0, 0, 0.12)
stateshover and pressed measured 2026-09-29 on the portal-home previous button with :hover and :active matched (transition: all 0s): bg rgba(0, 0, 0, 0.06) and shadow 0 2px 4px rgba(0, 0, 0, 0.12); keyboard focus draws only the browser default ring (outline auto), so no focus value is declared; corrected 2026-09-29: earlier text said hover and pressed were not retained, and the 2026-09-17 check had measured a search-results control
Use: Portal carousel previous/next control
search-submit
Backgroundtransparent
Text#2e2e2e
Radius0px
Padding9px 9px 9px 10px
Hoveropacity 0→0.5 blur(4px) glow layer, 0→1 two conic-gradient layers, 1→0 two pale gradient fills; image swap @img_ai_tab_light.png → @img_ai_tab_highlight.png
Focusopacity 0→0.5 glow layer, 0→1 conic-gradient layers, 1→0 pale fills; image swap to @img_ai_tab_highlight.png; shown beside the browser default ring, which is not declared
pressedopacity 0→0.5 blur(4px) glow layer, 0→1 two conic-gradient layers, 1→0 two pale gradient fills; image swap @img_ai_tab_light.png → @img_ai_tab_highlight.png
statesdefault observed 2026-07-11; hover, pressed and keyboard focus measured 2026-09-29 with :hover, :active and :focus-visible matched: seven text-free layers inside the button change opacity. A blur(4px) glow layer (75 x 44) goes 0 → 0.5 and two 148 x 148 conic-gradient layers go 0 → 1, their gradient angle rotating between reads (no timing is stated); two pale linear-gradient fills, rgb(236, 247, 252) → rgb(232, 249, 245), go 1 → 0; the label image @img_ai_tab_light.png fades out while @img_ai_tab_highlight.png fades in. Pressed equals hover. Keyboard focus runs the same change next to the browser default ring (outline auto) and reverts on blur. Reproduced on a second load (corrected 2026-09-29: earlier text said every compared property stayed at rest, from a read that skipped empty layers)
Use: Portal AI search control (button#search-ai-tab-button) beside the query field
serp-share-button
Backgroundtransparent
Text#8c8c8c
Padding6px 6px 14px
Text style13px / 400 / System
Hoverfg #595959
pressedfg #595959
statesdefault, hover and pressed sampled 2026-07-11 (surface-2::[data-omd-capture="17"]): fg #8c8c8c to #595959, the hover colour of the ten vertical tabs beside it; focus not sampled
Use: Search-results share control at the end of the vertical-tab row (a.bt_share, role=button); tracking -0.3px
service-shortcut
Backgroundtransparent
Text#2e2e2e
Text style13.65px / 500 / System
Hoverbackground-position -156px -144px → -104px -144px (icon backdrop tile, span.service_icon::before, in its sprite)
pressedbackground-position -156px -144px → -104px -144px (icon backdrop tile, span.service_icon::before, in its sprite)
size64px x 68px
statesdefault captured 2026-07-11 (11 shortcuts, each 64 x 68); on 2026-09-29, with :hover and :active matched, hover and pressed move the icon's 50 x 50 backdrop tile (span.service_icon::before) in its sprite sheet (sp_main.38ce5a51, 484 x 476) from background-position -156px -144px to -104px -144px, on 뉴스 and on 메일, while the glyph (::after) and the label stay; pixels were not diffed, so how the tile looks is not stated; the state probe does not compare background-position, so the value comes from a separate sprite check (corrected 2026-09-29: earlier text said the icon and label stayed at rest); keyboard focus does not move the tile and draws only the browser default ring (outline auto); font is the label (span.service_name), not the anchor (14.7px / 500)
Use: Portal-home header service shortcut (a.link_service: icon plus label, e.g. 뉴스)
subscribe-pill
Backgroundtransparent
Text#406cdc
Border1px solid #e0ecff
Radius13px
Padding0px 5px 0px 7px
Text style12.6px / 800 / System
statesdefault captured 2026-07-11 on four items of the news tab (tab interaction captures); no pointer-state sample
Use: Portal-home press subscribe button in the news media tab (btn_subscribe, two characters); tracking -0.4px

List items

portal-menu
portal-menu
Backgroundtransparent
Text#2e2e2e
Text style14.7px / 500 / System
statesexpanded listbox and option observed
Use: Portal content-header overflow menu option

Cards

result-card
result-card
Background#ffffff
Text#1c1c1c
Radius12px
Use: Search-result grouped content card

Inputs

search-assembly
Background#ffffff
Border1px solid #03c75a
Hovershadow 0 2px 4px rgba(0, 0, 0, 0.12)
pressedshadow 0 2px 4px rgba(0, 0, 0, 0.12)
statesmeasured 2026-09-29: the 1px #03c75a border is present at rest with focus elsewhere and stays through hover, press and keyboard focus; hover and pressed (:hover and :active matched on the input) add shadow 0 2px 4px rgba(0, 0, 0, 0.12) to this container; keyboard focus in the input (Tab stop 15) adds nothing; radius and size were not read, so none is declared
Use: Portal-home search assembly (div#search_area) that frames the query input, AI search and input tools
search-input
Backgroundtransparent
Text#000000
Radius0px
Padding17px 0
Text style21px / 700 / System
statesautocomplete listbox expansion observed 2026-07-11; keyboard focus measured 2026-09-29 (Tab stop 15, :focus-visible matched) leaves the input and its six ancestors as at rest, with outline none; the 1px #03c75a ring belongs to the search assembly (div#search_area) and is there without focus; hover adds a shadow to that assembly, not to the input; the input is autofocused on load
Use: Portal-home search query input inside the branded search assembly

Related design systems