メインコンテンツへスキップ
BlueAI
ホーム/基盤//スペーシング Spacing

Spacing

8px ベースユニットのスペーシングスケール。一貫した余白で視覚的なリズムと階層を作る。

Scale

TokenpxremTailwind
space.0000
space.02520.125rem0.5
space.05040.25rem1
space.07560.375rem1.5
space.10080.5rem2
space.150120.75rem3
space.200161rem4
space.250201.25rem5
space.300241.5rem6
space.400322rem8
space.500402.5rem10
space.600483rem12
space.800644rem16
space.1000805rem20

Visual

2
4
6
8
12
16
20
24
32
40
48
64
80

用途別レンジ

Small0–8px

コンポーネント内部のスペーシング

  • アイコンとテキストの間隔
  • 入力フィールドの内部パディング
  • カード要素間の小さなギャップ
Medium12–24px

コンポーネント間のスペーシング

  • カード内のセクション間の余白
  • フォームフィールド間のスペース
  • リスト要素間のギャップ
Large32–80px

ページレベルのレイアウトスペーシング

  • ページセクション間の余白
  • ヘッダーとコンテンツの間隔
  • フッター上部のスペース

原則

類似性でグルーピング

一貫した余白は要素間の意味的なまとまりを生む。同じ種類の要素には同じスペーシングを使う。

近接性で関連を示す

関連する要素は近くに配置し、距離で関係性を表現する。距離が近い=関係が強い。

秩序と階層を作る

余白のサイズで視覚的な重要度を示す。大きな余白は大きなセクション区切りを意味する。

視覚的リズムを生む

一貫性と変化のバランスで自然なリズムを作る。機械的な均等配置を避け、意図のある余白設計を行う。

使い方

Tailwind CSS クラス

/* padding */

p-2 /* 8px */

px-4 py-3 /* 16px / 12px */

/* margin */

mt-6 /* 24px */

mb-8 /* 32px */

/* gap */

gap-2 /* 8px */

gap-4 /* 16px */

よくあるパターン

パターンスペーシングTailwind
カード内パディング16pxp-4
フォームフィールド間16pxspace-y-4
セクション間32–40pxmt-8 / mt-10
アイコンとテキスト6–8pxgap-1.5 / gap-2
ページコンテナ左右32pxpx-8
ページコンテナ上下40pxpy-10
見出しとコンテンツ20pxmb-5
テーブルセル10–16pxpx-4 py-2.5