Zigbang
Zigbang
zigbang
Design System
Zigbang logo

Zigbang

Zigbang's web product is a study in restraint applied to a data-dense domain. Where almost every other Korean real-estate service crowds the viewport with red flags, yellow "신규!" badges, and saturated promotional overlays, Zigbang renders a near-monochrome map canvas with a near-black neutral (#171719) for primary type and a single functional blue (`#0066f

01

Color Palette

Accent

Neutrals

02

Typography

Type Scale

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

display32px · 600 · 1.25
Design at scale
24px24px · 600 · 1.25
Section heading
20px20px · 600 · 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.
small14px · 400 · 1.5
Supporting text
caption11px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Pretendard Variable
Open · OFL
Modern Korean variable font with full Latin coverage.
Install via GitHub · orioncactus/pretendard
Primary
Pretendard JP Variable
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
Densitycompact
Base unit4px
Section gap16px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
buttons8px
inputs8px
cards8px
dialogs8px
badges8px
pillPill9999px
circleCircle50%

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Use Pretendard Variable everywhere with weight 400 as default
  • Reserve #0066ff for auth and primary interaction only
  • Use #171719 (near-black) for all primary text — never pure black
  • Build hierarchy with opacity ramps on rgba(55,56,60,...), not with separate grey tokens
  • Use 10px radius on chips and segmented controls; 8px on nav; 9999px on icon-only
  • Treat the white map canvas as the dominant surface — chrome floats, never dominates
  • Use orange only for the wordmark and brand-chrome moments — never for functional UI on the map
  • Use split-corner radius on paired paginators to read as one segmented control
  • Apply asymmetric padding when a leading glyph needs more breathing room than trailing text

Don't

  • n't use bold weight (600-700) on nav, chip, or station labels — weight 400 is the signature
  • n't introduce a second accent color alongside #0066ff — the system is single-accent on functional UI
  • n't use pure black (#000) for text — #171719 is the warmer, on-brand neutral
  • n't paint the product orange — orange is brand-mark-only post-2022 rebrand
  • n't use heavy drop shadows on map chrome — the map already implies depth
  • n't add decorative dividers, badges, or "신규!" flags — Zigbang's restraint is the differentiator vs. competitor real-estate sites
  • n't use pill-radius (full-round) on long-text CTAs — keep it at 10px max for content chrome
05

Components

Buttons

Nav Auth Link (회원가입/로그인)
Backgroundtransparent (`rgba(0, 0, 0, 0)`)
Text`#0066ff`
Bordernone
Radius8px
Padding7px 14px
Font14px Pretendard Variable / 400
Height32px
Use: Auth-related actions in the header — sign-in, sign-up, account entry
Nav Default Link (기업 서비스 etc.)
Backgroundtransparent (`rgba(0, 0, 0, 0)`)
Text`#171719`
Bordernone
Radius8px
Padding7px 14px
Font14px Pretendard Variable / 400
Height32px
Use: Standard nav entries — non-auth top bar links
Search Trigger (Icon-only)
Backgroundtransparent (`rgba(0, 0, 0, 0)`)
Bordernone
Radius9999px (circular hit area)
Padding0
Font24px / 400 (glyph)
Icon`#171719`
Height24px
Use: Search-icon button at the right of the top bar