Spacing
4px 기반으로 설계된 스페이싱 시스템으로, 컴포넌트와 레이아웃 전반에 걸쳐 일관된 리듬을 제공합니다.
4
4px 기본 단위
0–12px는 2px 단위(세밀 조정용), 12px 이상은 4px 배수로 구성됩니다.
Spacing Scale
클릭하면 복사됩니다. 0px에서 96px까지의 전체 스페이싱 스케일 (0–12px는 2px 단위, 12px 이상은 4px 단위).
Visual Scale
2pxgap-0.54pxgap-16pxgap-1.58pxgap-210pxgap-2.512pxgap-316pxgap-420pxgap-524pxgap-6Component 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