Spacing

Stable

4px 기반의 간격 스케일과 레이아웃 역할을 정의합니다.

DESIGN & DEVELOPMENTUpdated Sep 2026

Overview

4px을 기본 단위로 한 제한된 Space 스케일을 사용합니다. padding과 margin에는 sp, 요소 사이 간격에는 gap이라는 의미를 붙이되 같은 원시 스케일을 공유합니다.

4px base
같은 스케일, 역할 중심의 이름
Consistent across projects

Spacing scale

--guide-space-0…
--guide-space-2…
--guide-space-4…
--guide-space-8…
--guide-space-12…
--guide-space-16…
--guide-space-20…
--guide-space-24…
--guide-space-32…
--guide-space-40…
--guide-space-48…
--guide-space-64…
--guide-space-80…
Height / Radius / Border / Touch / Layout Primitive
Token정의 / 매핑현재 값
--guide-height-24
24px
…
--guide-height-32
32px
…
--guide-height-40
40px
…
--guide-height-48
48px
…
--guide-height-56
56px
…
--guide-radius-0
0px
…
--guide-radius-2
2px
…
--guide-radius-4
4px
…
--guide-radius-6
6px
…
--guide-radius-8
8px
…
--guide-radius-10
10px
…
--guide-radius-16
16px
…
--guide-radius-full
999px
…
--guide-border-1
1px
…
--guide-border-2
2px
…
--guide-border-3
3px
…
--guide-touch-32
32px
…
--guide-touch-44
44px
…
--guide-touch-48
48px
…
--guide-container-1280
1280px
…
--guide-grid-columns-12
12
…
--guide-grid-columns-8
8
…
--guide-grid-columns-4
4
…
--guide-breakpoint-360
360px
…
--guide-breakpoint-767
767px
…
--guide-breakpoint-768
768px
…
--guide-breakpoint-1024
1024px
…
--guide-breakpoint-1280
1280px
…
--guide-breakpoint-1920
1920px
…

Semantic spacing

sp · Padding / Margin

TokenMobileTablet ≥768Desktop ≥1280현재 값
--guide-sp-3xs
4px4px4px
…
--guide-sp-2xs
4px4px4px
…
--guide-sp-xs
8px8px8px
…
--guide-sp-sm
12px12px12px
…
--guide-sp-md
16px16px16px
…
--guide-sp-lg
24px24px24px
…
--guide-sp-xl
32px32px32px
…
--guide-sp-2xl
32px40px40px
…
--guide-sp-3xl
40px40px40px
…
--guide-sp-4xl
80px80px80px
…

gap · 요소 사이 간격

TokenMobileTablet ≥768Desktop ≥1280현재 값
--guide-gap-xxs
4px4px4px
…
--guide-gap-xs
4px4px4px
…
--guide-gap-sm
8px8px8px
…
--guide-gap-md
12px12px12px
…
--guide-gap-lg
16px16px16px
…
--guide-gap-xl
16px16px16px
…
--guide-gap-xxl
24px24px24px
…
--guide-gap-3xl
40px40px40px
…
--guide-gap-4xl
64px64px64px
…
--guide-gap-5xl
80px80px80px
…
Layout / Radius / Touch 역할
TokenMobileTablet ≥768Desktop ≥1280현재 값
--guide-breakpoint-min
360px768px1280px
…
--guide-breakpoint-max
767px1024px1920px
…
--guide-container-max
360px768px1280px
…
--guide-margin-container
16px24px0px
…
--guide-grid-card-4col
302px302px302px
…
--guide-grid-card-3col
227px227px227px
…
--guide-grid-card-1col
328px328px328px
…
--guide-grid-card-2col
156px156px156px
…
--guide-grid-desktop
121212
…
--guide-grid-tablet
888
…
--guide-grid-mobile
444
…
--guide-radius-square
0px0px0px
…
--guide-radius-badge
6px6px6px
…
--guide-radius-button
8px8px8px
…
--guide-radius-input
8px8px8px
…
--guide-radius-card
10px10px10px
…
--guide-radius-modal
16px16px16px
…
--guide-radius-chip
999px999px999px
…
--guide-radius-avatar
999px999px999px
…
--guide-touch-compact
32px32px32px
…
--guide-touch-min
44px44px44px
…
--guide-touch-comfortable
48px48px48px
…
TSX / CSS
<div className="flex gap-md p-sp-md">관련 요소</div>

/* sp-md: 16px
   gap-md: 12px
   역할 이름은 다르지만 하나의 4px 스케일을 공유합니다. */

Guidelines

  • margin/padding에는 sp, 요소 사이 간격에는 gap을 사용합니다.
  • 기본 Tailwind 숫자 스케일을 덮어쓰지 않습니다.
  • Button의 md 높이는 40px입니다. 모바일의 주요 행동에는 lg(48px)를 선택합니다.
  • 반응형 기준은 콘텐츠 변화가 생기는 768px와 1280px입니다.
작은 원칙이 좋은 경험을 만듭니다.맨 위로