Soomgo
Soomgo
soomgo
Design System
Soomgo logo

Soomgo

Soomgo (숨고) is Korea's leading local-service and pro marketplace — the place where a homeowner finds a moving-cleaning crew, a tutor, a tax accountant, or a wedding photographer — and its design reflects exactly that mandate: get a stranger to trust a stranger, fast, on a phone. The interface opens on a clean white canvas (#ffffff) with ink-navy text (`#29

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

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

display36px · 600 · 1.25
Design at scale
24px24px · 600 · 1.25
Section heading
18px18px · 600 · 1.4
Subheading
body18px · 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
Apple SD Gothic Neo
Systemno install needed
Apple system font for Korean.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
primarySmall6px
cardsStandard8px
inputsStandard8px
ghostStandard8px
categoryLarge16px
regionFull9999px
avatarsFull9999px

Borders

ElementValuePreview
Border1px solid #e0e5eb

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Ration #693bf2 purple to primary CTAs only — let neutrals carry the rest.
  • Use ink-navy #293341 for text; reserve #1c242f for strong emphasis.
  • Carry hierarchy with weight (400 → 700) at constant size in dense lists.
  • Keep the page flat — surface color (#f6f7f9 / #eff1f5) and hairlines (#e0e5eb) over shadows.
  • Round pills heavily (16px to full) while keeping content cards at 8px.
  • Use #ffc300 exclusively for rating stars — it is the trust signal.
  • Set generous line-height (1.5) for Hangul legibility in lists.

Don't

  • n't spread purple across decorative or non-CTA surfaces — it dilutes the action signal.
  • n't use pure black (#000000) for body text — use #293341 ink-navy.
  • n't add heavy drop shadows or deep z-stacks — flatness signals transparency.
  • n't tighten letter-spacing on Korean text — keep tracking normal.
  • n't repurpose rating yellow (#ffc300) for non-rating accents.
  • n't sacrifice list density for hero whitespace — comparison is the job.
05

Components

Buttons

button-primary
Background#693bf2
Text#ffffff
Radius6px
Padding7px 14px
Font14px / 500
Use: Primary CTA — 고수가입 / 견적 요청, the only purple fill on the page
button-secondary
Background#f6f7f9
Text#000000
Radius15px
Padding12px
Font16px / 400
Use: Soft neutral action — AI 견적 요청, surface-filled
button-ghost
Background#eff1f5
Text#1c242f
Radius8px
Padding8px 12px
Font16px / 400
Use: Tertiary action — 더보기 / load-more on cards

Tabs

TabTabTab
category-tab
Background#293341
Text#000000
Radius16px
Padding8px 12px
Font16px / 400
ActiveFilled dark pill #293341, inactive surface #f6f7f9
Use: Service category navigation pills

Badges

region
region-chip
Background#f6f7f9
Text#293341
Radius36px
Padding0 16px
Font16px / 400
Use: Region/location filter chip — 서울, fully rounded
rating
rating-badge
Text#293341
Radius6px
Font13px / 400
Use: Star rating, #ffc300 star glyph + count
info
info-link
Text#0087ff
Font14px / 400
Use: Inline informational link / status accent

Inputs

search-input
Background#f6f7f9
Text#293341
Radius8px
Padding12px
Font16px / 400
Use: Quote/search field, placeholder #aab4bf

Cards

pro-card
pro-card
Background#ffffff
Text#293341
Radius8px
Use: Pro listing card, 1px #e0e5eb hairline, card shadow on hover

Related design systems