Spacing

Stable

원본 Space 스케일과 반응형 sp·gap 역할을 정의합니다.

DESIGN & DEVELOPMENTUpdated Sep 2026

Overview

원본의 Space 스케일과 sp / gap 역할을 그대로 사용합니다. sp와 gap은 같은 이름이어도 값이 다르며, 일부 값은 화면 크기에 따라 달라집니다.

sp ≠ gap
서로 다른 역할, 명확한 간격
Mobile → Tablet → Desktop

Spacing scale

--site-space-0
--site-space-2
--site-space-4
--site-space-8
--site-space-12
--site-space-14
--site-space-16
--site-space-18
--site-space-20
--site-space-24
--site-space-28
--site-space-32
--site-space-40
--site-space-50
--site-space-60
--site-space-80
Height / Radius / Border / Touch / Layout Primitive
Token정의 / 매핑현재 값
--site-height-2424px
--site-height-2828px
--site-height-3232px
--site-height-3636px
--site-height-4040px
--site-height-4444px
--site-height-4848px
--site-height-5252px
--site-height-5656px
--site-radius-00px
--site-radius-22px
--site-radius-44px
--site-radius-66px
--site-radius-88px
--site-radius-1010px
--site-radius-1616px
--site-radius-full999px
--site-border-11px
--site-border-22px
--site-border-33px
--site-touch-3232px
--site-touch-4444px
--site-touch-4848px
--site-container-12801280px
--site-grid-columns-1212
--site-grid-columns-88
--site-grid-columns-44
--site-breakpoint-360360px
--site-breakpoint-767767px
--site-breakpoint-768768px
--site-breakpoint-10241024px
--site-breakpoint-12801280px
--site-breakpoint-19201920px

Semantic spacing

sp · Padding / Margin

TokenMobileTablet ≥768Desktop ≥1280현재 값
--site-sp-3xs2px2px2px
--site-sp-2xs4px4px4px
--site-sp-xs8px8px8px
--site-sp-sm12px14px16px
--site-sp-md16px18px20px
--site-sp-lg24px24px24px
--site-sp-xl28px32px32px
--site-sp-2xl32px40px40px
--site-sp-3xl40px50px60px
--site-sp-4xl80px80px80px

gap · 요소 사이 간격

TokenMobileTablet ≥768Desktop ≥1280현재 값
--site-gap-xxs2px2px2px
--site-gap-xs4px4px4px
--site-gap-sm8px8px8px
--site-gap-md12px12px12px
--site-gap-lg14px14px16px
--site-gap-xl16px20px24px
--site-gap-xxl24px28px32px
--site-gap-3xl40px40px40px
--site-gap-4xl60px60px60px
--site-gap-5xl80px80px80px
Layout / Radius / Touch 역할
TokenMobileTablet ≥768Desktop ≥1280현재 값
--site-breakpoint-min360px768px1280px
--site-breakpoint-max767px1024px1920px
--site-container-max360px768px1280px
--site-margin-container16px24px0px
--site-grid-card-4col302px302px302px
--site-grid-card-3col227px227px227px
--site-grid-card-1col328px328px328px
--site-grid-card-2col156px156px156px
--site-grid-desktop121212
--site-grid-tablet888
--site-grid-mobile444
--site-radius-square0px0px0px
--site-radius-badge2px2px2px
--site-radius-button4px4px4px
--site-radius-input4px4px4px
--site-radius-card8px8px8px
--site-radius-modal16px16px16px
--site-radius-chip999px999px999px
--site-radius-avatar999px999px999px
--site-touch-compact32px32px32px
--site-touch-min44px44px44px
--site-touch-comfortable48px48px48px
TSX / CSS
<div className="flex gap-md p-sp-md">관련 요소</div>

/* Mobile: sp-md 16px / gap-md 12px
   Tablet: sp-md 18px / gap-md 12px
   Desktop: sp-md 20px / gap-md 12px */

Guidelines

  • margin/padding에는 sp, 요소 사이 간격에는 gap을 사용합니다.
  • 기본 Tailwind 숫자 스케일을 덮어쓰지 않습니다.
  • Button의 md 높이는 40px입니다. 44px 터치가 필요한 환경에는 lg 이상을 선택하거나 별도 터치 영역을 확보합니다.
  • 원본의 반응형 기준은 768px와 1280px입니다.
작은 원칙이 좋은 경험을 만듭니다.맨 위로