Coinone Brand Guideline
Coinone Brand Guideline
coinone

Coinone design system

Coinone's reference documents #006BD6 as a documented primary color, 26px corner radius. Coinone is a Korean virtual-asset exchange whose public company materials frame the business around bringing blockchain into the world and creating an environment grounded in trust, innovation, and expertise.

Primary
#006BD6
Typography
Radius
26px

Use the Coinone 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
185/185 · 100%
Sources
3 surfaces · 7 sources
UI font basis
unresolved
Components
17 documented · 16 interactive, 5 with states
Design System
Coinone logo

Coinone

Coinone is a Korean virtual-asset exchange whose public company materials frame the business around bringing blockchain into the world and creating an environment grounded in trust, innovation, and expertise. Founded in 2014, the exchange presents a formal blue identity in its corporate guideline, then uses a more utilitarian product language in the public routes captured here. The current exchange home is white, compact, and set in the loaded pretendardCoinone webfont; its public trading route is denser and uses the separately loaded Spoqa Han Sans. The corporate brand page is a third, distinct source domain: it defines the signature, clear space, and Coinone Blue palette, but its Roboto-led documentation chrome is not a product font rule. This reference preserves those boundaries rather than forcing them into one inferred UI system.

01

Color Palette

Brand

Neutrals

02

Typography

Fonts

home
pretendardCoinone
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.
trading
Spoqa Han 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.
03

Spacing & Shape

Spacing

PurposeValuePreview
xs4px
sm8px
md12px
lg16px

Border Radius

ElementValuePreview
badgeStructured token26px
controlStructured token6px
loginStructured token3px
04

Guidelines

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

Do

  • Keep the official Coinone Blue palette and current product-blue observation distinct in implementation notes.
  • Preserve the home/trading typography boundary when recreating one of the captured routes.
  • Treat the corporate brand guideline as identity evidence, not as a source of exchange-control CSS.

Don't

  • Substitute a declared-only or system family for pretendardCoinone or Spoqa Han Sans while presenting it as the observed family.
  • Invent hover, error, empty, modal, responsive, or logged-in component variants beyond the frames declared in §4; transition frames and focus frames in the capture are not state values.
  • Generalize the corporate guideline's Roboto documentation chrome into exchange UI typography.
05

Components

Buttons

brand-page-ghost-button
Backgroundtransparent
Text#868e96
Border1px #ced4da
Radius5px
Padding0px 16px
Text style15px / 400
statesdefault captured; the hover and pressed frames record different partial values (bg alpha 0.027 and 0.137, border #cfd5db and #d3d8de), transition frames, so neither is declared; no focus frame
Use: Corporate brand-guideline ghost action (a.btn-coinone-ghost2) at surface-3::[data-omd-capture="7"], 153 x 40; documentation chrome, not an exchange product control; its stack leads with Roboto (system family), so no family is claimed
home-app-download-button
Background#ebf0f5
Text#040505
Radius10px
Padding13px
Text style13px / 700 / 18px pretendardCoinone
statesdefault captured on both buttons; no state frame
Use: Exchange-home app-download button inside the AppDownloadContainer article at home::[data-omd-capture="106"], 194 x 48; its sibling (capture 107) records the dark variant, bg #040505 with fg #ffffff, same geometry and type
home-compact-control
Background#FFFFFF
Text#040505
Border1px solid #DDE4EB
Radius6px
Padding6px 12px
Font13px / 500 pretendardCoinone
Hoverrgba(61, 80, 137, 0.1)
pressedrgba(61, 80, 137, 0.1)
statesdefault measured in the 2026-07-13 bundle; the hover and pressed values come from a 2026-09-16 live CSS inspection (claim method live-css-inspect) and are not in the bundle, which holds no state frame for this element; a sibling in the same row (capture 58) records border 1px #040505 and 13px / 700 with no aria-selected, so it is described, not declared
Use: Home compact product control, selector home::[data-omd-capture=59]
home-primary-cta
Background#0b59d5
Text#ffffff
Border1px #0b59d5
Radius8px
Padding14px 18px
Text style15px / 700 / 19px pretendardCoinone
statesdefault captured; no state frame on this element
Use: Exchange-home primary call to action at home::[data-omd-capture="15"], 90 x 49; capture 104 records the same fill, radius, padding and type with a 0px border at 186 x 47
home-secondary-cta
Background#ffffff
Text#040505
Border1px #dde4eb
Radius8px
Padding14px 18px
Text style15px / 500 / 19px pretendardCoinone
statesdefault captured; no state frame on this element
Use: Exchange-home secondary call to action beside the primary one at home::[data-omd-capture="16"], 103 x 49
home-signup-outline
Backgroundtransparent
Text#1772f8
Border1px #2076f4
Radius3px
Padding0px 8px
Font12px / 700 pretendardCoinone
statesdefault captured; no state frame on this element
Use: Exchange-home sign-up control (button.btn-signup) beside the sign-in control at home::[data-omd-capture="13"], 59 x 24
sign-in-outline
Text#79818F
Border1px solid #AEB3BB
Radius3px
Padding0px 8px
Font12px / 400 pretendardCoinone
Hoverrgba(121, 129, 143, 0.05)
statesdefault measured in the 2026-07-13 bundle; the hover value comes from a 2026-09-16 live CSS inspection (claim method live-css-inspect) and is not in the bundle, which holds no state frame for this element
Use: Home sign-in control, selector home::[data-omd-capture=14]
trading-nav-icon-button
Backgroundtransparent
Radius4px
Padding0px
Hoverbg #f5f7f9
pressedbg #f5f7f9
size24px x 24px
statessingle element: hover and pressed frames agree exactly, opaque #f5f7f9 over a transparent rest; no focus frame
Use: Trading-route navigation icon button (button.navigation-icon-wrapper) at surface-2::[data-omd-capture="13"]; it has no text node, so no label colour is claimed; bundle variant 47 uses its hover frame as the representative, which is not a rest value
trading-order-button
Background#e12343
Text#ffffff
Radius4px
Padding0px
Text style14px / 700 / 16.8px Spoqa Han Sans
statesdefault captured; no state frame on this element
Use: Trading-route order button (button.btn-order) at surface-2::[data-omd-capture="160"], 306 x 36
trading-sign-in-button
Background#1772f8
Text#ffffff
Radius6px
Padding6px 0px
Font14px / 400 Spoqa Han Sans
statesdefault captured; no state frame on this element
Use: Trading-route sign-in button (a.sign-in-button) at surface-2::[data-omd-capture="44"], 120 x 32
trading-ticker-tag
Background#f8f8f9
Text#9e9e9e
Border1px transparent
Radius5px
Padding5px 8px
Font12px / 400 Spoqa Han Sans
statesdefault captured on nine tags (capture 16-24); the first tag (capture 15, extra class trd-tickers-btn-tag) records bg #f5f8ff, fg #1772f8 and border 1px #1772f8, but no aria-selected or active class marks it, so it is described, not declared selected; no state frame
Use: Trading-route ticker filter tag (button.btn-tag) at surface-2::[data-omd-capture="16"], 40 x 30

Tabs

TabTabTab
brand-page-lnb-link
Backgroundtransparent
Text#868e96
Radius0px
Padding0px
Text style15px / 400
Hoverfg #495057
pressedfg #495057
statesrest on nine links (capture 9-12, 14-16, 18, 19); hover and pressed sampled on all nine, all eighteen frames recording the same value; no focus frame
Use: Corporate brand-guideline page link (a.lnb-link) near the page foot at surface-3::[data-omd-capture="9"] (coinonecorp.com); documentation chrome, not an exchange product control; its stack leads with Roboto, which the bundle classes as a system family, so no family is claimed
TabTabTab
home-gnb-link
Backgroundtransparent
Text#18191c
Radius6px
Padding6px 10px
Text style16px / 700 / 24px pretendardCoinone
Hoverbg rgba(23, 114, 248, 0.05)
pressedbg rgba(23, 114, 248, 0.05)
statesrest on seven links (capture 3-9); hover and pressed sampled on all seven, all fourteen frames recording the same value; focus not declared
Use: Exchange-home global navigation link (a.gnb-link, letter-spacing 1px) at home::[data-omd-capture="3"]; the tint hue rgb(23, 114, 248) is #1772f8, the rest fill of the trading sign-in button
TabTabTab
trading-chart-tab
Text#18191C
Padding0px 16px
Font13px / 400 Spoqa Han Sans
selectedbg #ffffff, border 1px #e0e0e0 on top and sides, 13px / 700 (class is-active, capture 48)
statesrest captured on capture 49; the tab with class is-active (capture 48) is recorded as selected; no state frame on either
Use: Trading chart tab, selector surface-2::[data-omd-capture=49]
TabTabTab
trading-side-tab
Text#9E9E9E
Font14px / 400 Spoqa Han Sans
statesdefault captured; no state frame for this element
Use: Trading side tab, selector surface-2::[data-omd-capture=156]

Cards

home-card
home-card
Background#f4f7f9
Radius12px
Padding20px
size250px x 186px
statesdefault captured on fifteen cards; no state frame
Use: Exchange-home card (div, generated class ending -Card) at home::[data-omd-capture="77"]; a container, so its inherited 16px / 400 type is not claimed as a label style

Inputs

trading-ticker-search
Backgroundtransparent
Text#424242
Radius0px
Padding7px 24px 7px 0px
Font14px / 400 Spoqa Han Sans
size299px x 30px
statesdefault captured (classes ng-untouched ng-pristine ng-valid); no focus or error sample
Use: Trading-route ticker search input at surface-2::[data-omd-capture="14"]; its border width is 0px, so no field frame is claimed

Related design systems