Spacing
4px 기반으로 설계된 스페이싱 시스템으로, 컴포넌트와 레이아웃 전반에 걸쳐 일관된 리듬을 제공합니다.
4
4px 기본 단위
레이아웃은 4px 배수로 통일하고, 컴포넌트 내부 및 정밀한 조정은 0–14px 구간에서 2px 단위를 사용합니다.
Spacing Scale
클릭하면 복사됩니다. 0–14px는 2px 단위(컴포넌트 내부·정밀 조정용), 16px 이상은 4px 단위(레이아웃·섹션 간격용).
Visual Scale
2pxgap-0.54pxgap-16pxgap-1.58pxgap-210pxgap-2.512pxgap-314pxgap-3.516pxgap-420pxgap-5Component Spacing
각 컴포넌트의 권장 스페이싱 값
Padding
Gap
Button
Button
16px|8px gap|16px
Padding X
16px
px-4Padding Y
auto
h-*Gap
8px
gap-2Input
Placeholder...
12/16px| content |12/16px
Padding X
12/16px
px-3/4Padding Y
auto
h-*Card
12px
Padding X
16→24px
px-4 sm:px-6Header Top
20→24px
pt-5 sm:pt-6Section Gap
12→16px
pb-3 sm:pb-4Footer Gap
8px
gap-2Modal
24px
24px
Padding
24px
p-6Footer Gap
12px
gap-3Badge
Badge
8px|4px gap|8px
Height
24px
h-6Padding X
8px
px-2Gap (아이콘/점)
4px
gap-1Alert
16px|10px gap|16px
Padding
16px
p-4Gap (아이콘↔콘텐츠)
10px
gap-2.5Layout Spacing
페이지와 섹션 레이아웃에 권장되는 스페이싱 패턴으로, 프리미티브 토큰과 반응형 브레이크포인트를 조합하여 사용합니다.
Symmetric
DefaultX = Y 동일 패딩, 대시보드와 앱에 적합
Padding
p-4 md:p-6 lg:p-8 xl:p-10| Breakpoint | Padding |
|---|---|
| Mobile | 16px |
| Tablet (md) | 24px |
| Desktop (lg) | 32px |
| Large (xl) | 40px |
Reading
Y > X 세로 여백이 더 큰 패딩, 문서와 블로그에 적합
Padding X
px-4 md:px-6 lg:px-8 xl:px-10Padding Y
py-5 md:py-8 lg:py-10 xl:py-12| Breakpoint | X | Y |
|---|---|---|
| Mobile | 16px | 20px |
| Tablet (md) | 24px | 32px |
| Desktop (lg) | 32px | 40px |
| Large (xl) | 40px | 48px |
Section
페이지 내 큰 섹션 간 간격 (반응형)
Gap (섹션 간)
gap-4 md:gap-6 lg:gap-8| Breakpoint | Gap |
|---|---|
| Mobile | 16px |
| Tablet (md) | 24px |
| Desktop (lg) | 32px |
Element
섹션 내 요소 간 간격
16px
16px
Gap (요소 간)
16px
gap-4Inline
수평으로 나열된 요소 간 간격
Item
Item
Item
8px gap between items
Gap (인라인)
8px
gap-2Interactive Demo
p-14px
p-28px
p-416px
p-624px
p-832px