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