Foundation
PackagesUIToken Reference

Spacing

スペーシングトークンのリファレンス。

基本単位は 4px。Tailwind のデフォルトスペーシングスケールをそのまま使用する。

スケール

以下は推奨値である。

Tailwind主な用途
0.52pxアイコンとテキストの微調整
14pxコンパクトUI内の最小余白
1.56px小さいボタン内のpadding
28pxフォーム要素内のpadding
312pxカード内のpadding、フォームフィールド間のgap
416pxコンポーネント間の基本gap
624pxセクション内の余白
832pxセクション間の余白
1248px大きなセクション区切り
1664pxページレベルの余白

使い分け

コンポーネント内部の余白

関連性が強いため、小さい値を使う。

// ボタン内のアイコンとテキスト
<button className="gap-1.5">   {/* 6px */}
  <Icon name="Mail" />
  送信
</button>

// カード内のpadding
<div className="p-4">         {/* 16px */}
  ...
</div>

コンポーネント間の余白

グルーピングの意図に応じて段階を変える。

// 関連するフォームフィールド同士
<div className="flex flex-col gap-3">    {/* 12px: 近接グループ */}
  <TextField label="姓" />
  <TextField label="名" />
</div>

// フォームセクション間
<div className="flex flex-col gap-8">    {/* 32px: セクション区切り */}
  <section>基本情報</section>
  <section>連絡先</section>
</div>

On this page