Tailwind 読み方ミニガイド(11/26版)
· 4 min read
了解。Tailwindは「class名=1個の小さなスタイル」の積み木です。読むときは“塊”で分けて眺めると迷いません。
Tailwindの読み方(最低限)
0) まず覚えること(3つだけ)
- 順不同でOK:
classNameの並び順は自由。 - 右が勝つ:同じプロパティなら後ろに書いた方が優先。
- 接頭辞で文脈が変わる:
md:(画面幅) /hover:(状態) /dark:(テーマ) など。
1) “塊”に分けて読む
だいたいこの順で目を走らせると把握が早いです。
- レイアウト:
flex/grid/items-center/justify-between/gap-4 - サイズ・スペース:
w-64/h-10/p-4/px-3/mt-2 - タイポ:
text-sm/font-medium/leading-tight/tracking-wide - 色・装飾:
bg-blue-600/text-white/border/rounded-lg/shadow - 状態・レスポンシブ:
hover:bg-blue-700/md:grid/dark:text-gray-200
迷ったら「レイアウト → スペース → 見た目」の順で塊読み。
2) よく出る略語だけ
p-4= padding、m-2= margin、px-3=左右、py-2=上下flex,grid,gap-2,place-center(=上下左右中央)items-center(交差軸),justify-between(主軸)rounded,rounded-lg,border,shadowtext-sm,text-xl,font-bold,leading-6bg-色-濃さ/text-色-濃さ(例:bg-gray-100,text-blue-600)
3) 接頭辞(読むカギ)
- レスポンシブ:
sm:md:lg:xl:(その幅以上で適用) 例:md:flex(中画面以上でflex) - 状態:
hover:focus:disabled:active: - テーマ:
dark:(darkクラスやメディアに応じて) - 関係:
group-hover:/peer-focus:(親や隣の状態に反応)
4) “よく見る一行”を解読してみる
<button
className="
flex items-center justify-center gap-2
h-10 px-4
bg-blue-600 text-white rounded-md shadow
hover:bg-blue-700
md:h-12
disabled:opacity-50 disabled:cursor-not-allowed
"
>
Save
</button>
- レイアウト:
flex items-center justify-center gap-2 - サイズ:
h-10 px-4(中画面以上はmd:h-12) - 色/装飾:
bg-blue-600 text-white rounded-md shadow - 状態:
hover:bg-blue-700、disabled:*
5) “これ何色?” “この余白どれ?”となったら
- 色や余白のスケールは**プロジェクトの
tailwind.config.***で上書きされていることがあります。 まずtailwind.configを開いてtheme.extend.colorsやspacingをざっと確認。
6) よくあるラッパー
clsx:条件でクラスを結合する小道具(true && "bg-red-500"など)。cva(class-variance-authority):variant/sizeなどの定型パターンを整理する道具。 どちらも「最終的にただのクラス文字列を組み立てているだけ」と理解すればOK。
7) 困ったらこの2ワードで検索
- 「tailwind cheat sheet」
- 「tailwind play(Playground)」でその場で試す
まとめ(ワンフレーズ)
“塊で読む・接頭辞を見る・configを一度だけ確認” この3点で、Tailwindはだいたい読めます。
次はフォームでよく使う react-hook-form + zod の読解メモを同じテンポで用意しておくと、実案件のコードがさらに追いやすくなりますよ。