mcpField
T
tailwindcss-spacing

tailwindcss-spacing

github.com/fusengineデザイン・UI3446 回インストール2 週間前に更新
リポジトリ

tailwindcss-spacing について

tailwindcss-spacingは、Tailwind CSS v4.3のスペーシングユーティリティをまとめたリファレンススキルです。マージン、パディング、論理軸の間隔、子要素間の間隔、設定可能な尺度、一般的なレイアウト例を扱います。

主な機能

  1. 01マージンと負のマージンのユーティリティ
  2. 02方向・軸別のパディング
  3. 03論理ブロック軸・インライン軸の間隔
  4. 04flex・gridの子要素間隔
  5. 05設定可能なスペーシング尺度と例

活用シーン

  1. 01適切なマージンユーティリティの確認
  2. 02カードのパディングの統一
  3. 03縦積みやflex要素の間隔調整
  4. 04中央寄せコンテナの構築

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/fusengine/agents --skill tailwindcss-spacing

インストール後、Claude Code で/tailwindcss-spacingを入力して読み込まれたか確認します。

同梱ファイルreferences/margin.mdreferences/padding.md

詳細

Tailwind CSS v4.3 のスペーシングユーティリティに関する完全なリファレンスです。マージン(`m-*` と各辺のバリエーション、負のマージン、中央揃え用の `m-auto`)、パディング(`p-*` と各辺のバリエーション)、論理ブロック軸のマージン/パディング(v4.2 以降の `mbs-*`/`mbe-*`/`pbs-*`/`pbe-*`)、およびスペース-between(フレックス/グリッドの子要素向けの `space-x-*`/`space-y-*`)を扱います。

設定可能なスペーシングスケール(基準単位 --spacing、デフォルトは 0.25rem)と、よく使われる組み合わせパターン(中央揃えのコンテナ、パディング付きカード、積み重ねた子要素)についても説明します。

Tailwind CSS のスペーシングユーティリティ

Tailwind CSS v4.3 のスペーシングユーティリティ(マージン、パディング、スペース-between)に関する完全なリファレンスです。

クイックリファレンス

マージンクラス
  • m-{size}:全辺のマージン
  • mx-{size}:水平方向(左+右)
  • my-{size}:垂直方向(上+下)
  • mt-{size}:上マージン
  • mr-{size}:右マージン
  • mb-{size}:下マージン
  • ml-{size}:左マージン
  • -m-{size}:負のマージン
  • m-auto:自動マージン(中央揃え)
パディングクラス
  • p-{size}:全辺のパディング
  • px-{size}:水平方向(左+右)
  • py-{size}:垂直方向(上+下)
  • pt-{size}:上パディング
  • pr-{size}:右パディング
  • pb-{size}:下パディング
  • pl-{size}:左パディング
論理ブロック軸クラス(v4.2 以降)
  • mbs-{size} / mbe-{size}:margin-block-start / margin-block-end
  • pbs-{size} / pbe-{size}:padding-block-start / padding-block-end
  • インライン軸の対応クラス:ms-*/me-*、ps-*/pe-*
子要素間のスペース
  • space-x-{size}:フレックス/グリッドの子要素間の水平方向のスペース
  • space-y-{size}:フレックス/グリッドの子要素間の垂直方向のスペース

スペーシングスケール

Tailwind CSS v4.3 では、--spacing を基準単位(デフォルト:0.25rem/4px)とする、設定可能なスペーシングスケールを使用します。v4.3.1 以降では、*-0 は 0 を、*-1 は calc() ではなく var(--spacing) を出力します。

クラス値
00
px1px
0.5calc(var(--spacing) * 0.5) = 0.125rem
1var(--spacing) = 0.25rem
2calc(var(--spacing) * 2) = 0.5rem
3calc(var(--spacing) * 3) = 0.75rem
4calc(var(--spacing) * 4) = 1rem
6calc(var(--spacing) * 6) = 1.5rem
8calc(var(--spacing) * 8) = 2rem
12calc(var(--spacing) * 12) = 3rem
16calc(var(--spacing) * 16) = 4rem

よく使われるパターン

中央揃えのコンテナ
<div class="mx-auto">Centered content</div>
パディング付きカード
<div class="p-6 bg-white rounded-lg shadow">Card content</div>
スペースを設けたフレックスアイテム
<div class="flex space-x-4">
  <div>Item 1</div>
  <div>Item 2</div>
  <div>Item 3</div>
</div>
垂直方向にスペースを設けたスタック
<div class="space-y-4">
  <p>Paragraph 1</p>
  <p>Paragraph 2</p>
  <p>Paragraph 3</p>
</div>

詳しいリファレンス:

コメント