NHN Cloud design system

NHN Cloud's reference documents #125de6 as a documented primary color, Pretendard Variable for typography, 6px corner radius. NHN Cloud is a cloud and IT-service company whose public platform describes a broad set of infrastructure and platform services for business operations and service development.

Primary
#125de6
Typography
Pretendard Variable
Radius
6px

Use the NHN Cloud DESIGN.md

Put the file at your project root and give your coding agent the first prompt.

Raw .md

Evidence snapshot

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

Nhncloud

NHN Cloud is a cloud and IT-service company whose public platform describes a broad set of infrastructure and platform services for business operations and service development. Its corporate history traces the cloud service to a 2014 OpenStack launch and records NHN Cloud Corp.'s 2022 establishment, while the current company site frames the role as enabling customers' next technical challenge. On the captured corporate marketing route, that promise is expressed with a narrow, high-contrast action system: a bright #125DE6 blue on fully rounded CTAs, white labels, dark resource menus, and the loaded Pretendard Variable face. The company’s official symbol describes three dots as both cloud and connection; the visual interface does not literalize that story with a broad decorative palette. It instead uses blue as a deliberate conversion signal. NHN Cloud Company and the public cloud platform are distinct from the developer-facing TOAST UI catalog and from the documentation chrome captured below.

01

Color Palette

Brand

Neutrals

02

Typography

Type Scale

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

17px17px · 500 · 1.5
48px corporate section CTA
body16px · 400 · 1.5
Corporate-marketing body sample
15px15px · 400 · 1.5
40px corporate header CTA

Fonts

ui
Pretendard Variable
Open · OFL
Live webfont loaded in preview
Modern Korean variable font with full Latin coverage.
Install via GitHub · orioncactus/pretendard
03

Spacing & Shape

Spacing

PurposeValuePreview
cta-sm-y8px
menu-y8px
cta-lg-y10px
menu-x16px
cta-sm-x19px
cta-lg-x27px

Border Radius

ElementValuePreview
controlStructured token6px
ctaStructured token30px
menuStructured token8px

Elevation

menu-overlay
04

Guidelines

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

Do

  • Use #125DE6 and a 30px radius only for the captured corporate marketing CTA pattern.
  • Use loaded Pretendard Variable for corporate-marketing reproductions.
  • Keep the 6px trigger and 8px expanded-menu geometry tied to their observed resource control.
  • Treat TOAST UI and NHN Cloud docs as separately evidenced developer/documentation surfaces.
  • Use the measured hover values only on their components: header CTA fill #1446C8, outline pill #C8CCD4, header utility link #125DE6, and, in documentation chrome only, the #E9F1FF sidebar-link fill.

Don't

  • not merge TOAST UI catalog chrome or documentation-chrome colors into the corporate marketing token set.
  • not substitute Noto Sans KR, Noto Sans CJK KR, or a system font for the verified corporate Pretendard Variable role.
  • not invent grid, editor, calendar, error, hover, disabled, or responsive variants from TOAST UI’s product list.
  • not generalize the menu overlay shadow into a broad elevation ladder.
05

Components

Tabs

TabTabTab
corporate-footer-link
Backgroundtransparent
Text#727781
Radius0px
Padding0px
Text style14px / 400 / 20px
statesdefault captured; no pointer-state sample
Use: Corporate-marketing footer link at home::[data-omd-capture="58"] (74 occurrences of this variant)
TabTabTab
corporate-gnb-item
Backgroundtransparent
Text#ffffff
Radius0px
Padding0px 18px
Text style17px / 500 / 26px
statesrest sampled on eight items (capture 1-8); the hover and pressed frames record near-black text that differs per item and between the two frames (rgb(17, 17, 17) to rgb(17, 19, 23)), a transition in progress, so no state value is declared
Use: Corporate-marketing top navigation item at home::[data-omd-capture="2"]; the first item drops its left padding and the last its right
TabTabTab
corporate-utility-link
Backgroundtransparent
Text#ffffff
Radius0px
Padding0px
Text style17px / 500 / 26px
Hoverfg #125de6
pressedfg #125de6
statesrest, hover, and pressed sampled on both header utility controls (capture 9 and 10), which record the same values; no focus frame
Use: Corporate-marketing header utility control at home::[data-omd-capture="9"] (button) and "10" (link), both classed hover:text-blue-700
TabTabTab
docs-category-link
Backgroundtransparent
Text#222222
Radius0px
Padding0px 0px 0px 60px
Text style14px / 400 / 46px
Hoverfg #125de6, bg #e9f1ff
pressedfg #125de6, bg #e9f1ff
selectedfg #125de6
statesrest, hover, and pressed sampled on nine category links (capture 4 and 16-23), all recording the same values; the current category (capture 5) is #125de6 at rest and takes the same #e9f1ff fill; no focus frame
Use: Documentation sidebar category link (a.gnb_link.category_menu) on docs.nhncloud.com at surface-3::[data-omd-capture="4"]
TabTabTab
docs-page-link
Backgroundtransparent
Text#555555
Radius0px
Padding8px 37px 8px 33px
Text style13px / 300 / 16px
Hoverfg #125de6, bg #e9f1ff
pressedfg #125de6, bg #e9f1ff
selectedfg #125de6
statesrest, hover, and pressed sampled on nine page links (capture 7-15), all recording the same values; the current page (capture 6, class current) is #125de6 at rest and takes the same #e9f1ff fill; no focus frame
Use: Documentation sidebar page link (a.gnb_link.link_txt) on docs.nhncloud.com at surface-3::[data-omd-capture="7"]

Buttons

corporate-header-cta
Background#125de6
Text#ffffff
Border1px solid #125de6
Radius30px
Padding8px 19px
Font15px / 400 Pretendard Variable
Hoverbg #1446c8
pressedbg #1446c8
stateshover and pressed sampled on this selector; both frames record the fill #1446c8, with text and border colours equal to rest. One element, no sibling; the two frames agree. No focus frame. Corrected 2026-09-29: the July text said no state value was inferred while the value was already declared
Use: Corporate-marketing header CTA, selector home::[data-omd-capture=13]
corporate-outline-pill
Backgroundtransparent
Text#ffffff
Border1px #ffffff
Radius30px
Padding11px 28px
Text style17px / 500 / 26px
Hoverfg #c8ccd4, border #c8ccd4
pressedfg #c8ccd4, border #c8ccd4
statesrest on four pills (capture 14-17); hover and pressed sampled on three of them (15-17), all recording the same value; no focus frame
Use: Corporate-marketing outline pill at home::[data-omd-capture="15"]; the white label implies a dark section behind it, whose fill was not sampled
corporate-section-cta
Background#125de6
Text#ffffff
Border1px solid #125de6
Radius30px
Padding10px 27px
Font17px / 500 Pretendard Variable
statesdefault captured; the capture holds no hover, pressed, or focus frame for this element (corrected 2026-09-29: the July text gave it the state names of other rounded-30 buttons, capture 13 and 15-17)
Use: Corporate-marketing section CTA, selector home::[data-omd-capture=29]
docs-header-cta
Background#125de6
Text#ffffff
Radius30px
Padding9px 20px
Text style15px / 300 / 22px
statesdefault captured; no pointer-state sample
Use: Documentation-chrome header CTA (a.link-text) on docs.nhncloud.com at surface-3::[data-omd-capture="3"]; not the corporate CTA token
resource-menu-item
Backgroundtransparent
Text#727781
Radius0px
Padding8px 16px
Text style17px / 400 / 26px
size178px x 36px
statesobserved only inside the expanded menu; no pointer-state sample
Use: Item (role=menuitem) inside the expanded resource menu at home::[data-omd-interaction-capture="menu-0-2"]; "menu-0-3" records the same values
resource-menu-trigger
Text#727781
Border1px solid #51565f
Radius6px
Padding10px 16px
Font16px / 400 Pretendard Variable
statesexpanded and menu-open observed
Use: Corporate-marketing resource/menu trigger, selector home::[data-omd-capture=130]

Cards

resource-menu
resource-menu
Background#111111
Text#ffffff
Border1px #727781
Radius8px
Padding8px 0px
Text style16px / 400 / 24px
Shadow0px 4px 8px rgba(0, 0, 0, 0.06)
size180px x 378px
statesexpanded and menu-open observed
Use: Expanded corporate-marketing resource menu (role=menu) at home::[data-omd-interaction-capture="menu-0-0"], opened from the resource-menu trigger

Related design systems