Shinhancard
Shinhancard
shinhancard
Design System
Shinhancard logo

Shinhancard

Shinhan Card's website reads as the digital face of a major Korean financial institution that has been deliberately modernized for a mobile-first, super-app era. The page opens on a clean white canvas (#ffffff) layered with soft off-white and pale-blue surfaces (#f8f9fc, #f0f4fa), anchored by a single confident interactive blue (#005df9) that carries

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 900 · 1.25
Design at scale
32px32px · 900 · 1.25
Section heading
heading-lg24px · 900 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Digital One Shinhan
Brand-only
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
Densitycomfortable
Base unit8px
Section gap24px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
inputsSmall8px
badgesSmall8px
smallSmall8px
buttonsStandard12px
listStandard12px
theStandard12px
cardsLarge16px
productLarge16px
largeLarge16px
togglesFull9999px
pillFull9999px

Borders

ElementValuePreview
Border1px solid #d0d5dd

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Use #005df9 as the single primary-action and link color
  • Separate surfaces with hairline #e4e7ec rings and tinted stacking rather than drop shadows
  • Use #101828 (ink navy) for headings instead of pure black
  • Escalate weight (400 → 700 → 900) to build hierarchy
  • Keep radii in the 8–16px family for cards and buttons
  • Apply tight negative tracking (-0.28px) on dense Korean body text
  • Use Digital One Shinhan at every level for brand consistency
  • Anchor every primary action and link in Shinhan Blue (#005df9)
  • Build hierarchy with weight (400 / 700 / 900) before reaching for size

Don't

  • n't introduce a second primary CTA color — blue carries all primary actions
  • n't use heavy blurred drop shadows — hairlines and inset lines are the language
  • n't use pure black (#000000) for headings — always #101828
  • n't use pill/fully-rounded shapes on cards — those are reserved for toggles
  • n't crowd cards — keep the airy 24px padding
  • n't use the indigo (#6268ff) accent for standard primary CTAs — it is promotional
  • n't apply positive letter-spacing on Hangul body text
05

Components

Buttons

button-primary
Background#005df9
Text#ffffff
Radius16px
Padding2px 12px
Font14px / 400
Use: Primary CTA — 로그인, SOL페이 다운로드 (shc-btn theme-primary)
button-tertiary
Background#f0f4fa
Text#101828
Radius12px
Padding2px 8px
Font14px / 400
Use: Tertiary action — 마이페이지, 내 정보관리 (shc-btn theme-tertiary)
button-indigo
Background#6268ff
Text#ffffff
Radius12px
Padding2px 8px
Font14px / 400
Use: Secondary accent action / promo

Cards

card
card
Background#f8f9fc
Text#101828
Radius16px
Padding24px
Font14px / 400
Use: Product / loan entry card, hairline #e4e7ec ring
card-indigo
card-indigo
Background#ebf0ff
Text#101828
Radius16px
Padding24px
Use: Highlighted promo card on indigo tint

Inputs

input-text
Background#ffffff
Text#101828
Radius8px
Font16px / 500
Use: Search / form input, 1px #d0d5dd border, focus #005df9

Badges

badge
badge-danger
Background#fff6f5
Text#f44f4f
Radius8px
Padding2px 8px
Font12px / 400
Use: Alert / required / error badge

Tabs

TabTabTab
tab
Background#ffffff
Text#667085
Radius0px
Font14px / 400
Active2px bottom border #005df9, fg #101828
Use: Main navigation / content tabs

List items

list-item
list-item
Background#ffffff
Text#344054
Radius12px
Padding0px 12px
Font14px / 400
Use: Menu / quick-link list row, #e4e7ec divider

Toggles

toggle
Background#005df9
Text#ffffff
Radius9999px
Use: On-state switch / segmented selector

Related design systems