K bank's reference documents #0114a7 as a documented primary color, Pretendard K Edition for typography, 8px corner radius. K bank is South Korea’s first internet-only bank.

Primary
#0114a7
Typography
Pretendard K Edition
Radius
8px

Evidence snapshot

verified v2
Claims grounded
99/99 · 100%
Sources
5 surfaces · 8 sources
UI font basis
frontmatter · high
Components
10 documented · 8 interactive

Not backed by evidence

  • source url dead
  • Component states are described in prose, not given per-state values
Design System
Kbank logo

Kbank

K bank is South Korea’s first internet-only bank. Its official brand story describes a “pleasant financial life” built from the basics of banking—rates and fees—then carries that promise into everyday rewards, investment, safety, and connected services. The public-web product capture has a more restrained job than that broad marketing story: it uses a white canvas and black chrome with two blue actions, while product information pages mix the loaded K bank webfont with system-stack controls. K bank’s own resource center makes the blue pair and Pretendard K Edition part of its brand expression; its culture writing adds a participatory way of working. These sources explain the brand’s current public expression, but only the supplied selector-backed product capture establishes the tokens and components below.

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Fonts

ui
Pretendard K Edition
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
compact-action-inline14px
wide-action-inline28px

Border Radius

ElementValuePreview
compact-actionStructured token8px
primary-actionStructured token10px
selected-tabStructured token0px

Elevation

none
04

Guidelines

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

Do

  • Keep the two blue action treatments tied to their public-web selector and surface provenance.
  • Use Pretendard K Edition only where loaded public-web evidence or official brand guidance applies.
  • Use the official resource center for logo and K icon treatment, keeping those assets separate from product-control tokens.
  • Explain a public benefit through a concrete financial situation.
  • Keep conditions and eligibility explicit when a product page needs them.
  • Separate public marketing language from regulated or operational copy.

Don't

  • Generalize captured public actions to transfer, account, login, or native-app flows.
  • Invent interaction states, a responsive grid, a general card family, or a documentation system from these static routes.
  • Render a system fallback or swiper-icons as a verified K bank-branded typeface.
  • Treat playful campaign language as the verified voice of every banking flow.
  • Fabricate executive quotations, customer promises, or error-state language.
05

Components

Cards

benefit-slide-card
benefit-slide-card
Background#f7f8fb
Radius16px
Padding32px 0px
size316px x 381px
statesnon-interactive carousel panel; eight at 316 x 381 and the fully visible slide at 340 x 410
Use: ONE card benefit slide (div role=tabpanel, swiper-slide benefit-slide) at product-one-card::[data-omd-capture="13"]; computed oklch(0.979 0.004 271.37); 12px right margin
image fills
public-home-shell
Backgroundtransparent
Radius0px
Shadownone
Use: Observed static home shell at home::div.mainCardWrapper.css-x2jyed; not a general card family.

Tabs

TabTabTab
gnb-link
Backgroundtransparent
Padding0px 24px
statesdefault captured, nine per route; no state frame
Use: Global navigation link (a.css-opegi4) at home::[data-omd-capture="4"], 110 x 56; its own 16px / 400 black equals the inherited page default, so no label style is declared
TabTabTab
product-index-tab
Backgroundtransparent
Text#545b69
Radius0px
Padding10px 4px 12px
Text style18px / 700 / 24.3px Pretendard K Edition
statesrest on six tabs; capture 14 carries aria-selected=true and captures 15 to 19 false, yet all six compute the same colour, type and geometry, so no selected value is declared; no state frame
Use: Deposit-index product tab (button role=tab, css-1npe48v) at product-index::[data-omd-capture="15"], 180 x 44; computed oklch(0.47 0.024 264.308)
TabTabTab
slide-pagination-tab
Backgroundtransparent
Padding3px
size18px x 18px
statesthree at rest in a 62 x 18 tablist; no aria-selected recorded, so no current-page style is declared; no state frame
Use: ONE card benefit carousel pagination (div role=tab, css-120l21f) at product-one-card::[data-omd-capture="31"]; the dot is drawn by a child that was not sampled; a 30 x 30 play toggle (capture 34) sits beside it

Buttons

product-choice-chip
Background#ffffff
Text#2a2e36
Border1px #ced4e2
Radius6px
Padding0px 12px
Text style16px / 400 / system stack led by -apple-system
statesdefault captured on thirteen chips; no state frame
Use: Deposit-index bordered choice (button.css-174ue6) at product-index::[data-omd-capture="21"], 74 x 32; computed oklch(1 0 0), text oklch(0.301 0.016 264.308), border oklch(0.87 0.02 267.27)
product-detail-text-button
Backgroundtransparent
Text#000000
Radius0px
Padding16px 20px
Text style18.72px / 700 / system stack led by -apple-system
statesdefault captured; no state frame and no expansion record
Use: Product-detail full-width text button (button.css-1kjxfqu) at product-curious::[data-omd-capture="14"], 1080 x 60; five on product-curious, four on product-rolling, three on product-one-card
product-soft-action
Background#edf3ff
Text#0114a7
Radius8px
Padding0px 14px
Text style16px / 400 / system stack led by -apple-system
statesdefault captured on product-curious (one) and product-one-card (thirteen); no state frame
Use: Product-page tinted action (button.css-162fgkl) at product-curious::[data-omd-capture="13"], 178 x 40; computed oklch(0.963 0.017 264.487) with oklch(0.343 0.219 264.362) text, the primary blue; the copies inside the ONE card benefit slides are 90 x 37
public-compact-action
Background#4262ff
Text#ffffff
Radius8px
Padding0px 14px
Text style16px / 400 / Pretendard K Edition
statesdefault captured on all six routes; the bundle holds no state frame for any element
Use: Header compact action (button.css-1ags3br) at home::[data-omd-capture="3"], 96 x 40; computed oklch(0.571 0.235 268.681) on oklch(1 0 0); on the four product routes the same button computes a font stack led by -apple-system
public-primary-action
Background#0114a7
Text#ffffff
Radius10px
Padding0px 28px
Text style16px / 400 / system stack led by -apple-system
statesdefault captured; no state frame
Use: Primary action (button.css-1mbo487) at product-curious::[data-omd-capture="19"], 143 x 48; computed oklch(0.343 0.219 264.362); the home copy (home::[data-omd-capture="18"], 202 x 48) computes 14px / 400 Pretendard K Edition

Related design systems