Tailwind のユーティリティクス
- 背景色:
bg-red-500, bg-gray-50
- 文字色:
text-blue-500, text-white
- フォントサイズ:
text-xl, text-4xl
- マージン・パディング:
m-4, p-8, mt-6
- レイアウト:
flex, grid, h-screen
- ホバー時スタイル:
hover:bg-blue-600
- ボーダー・シャドウ:
rounded, shadow-lg
rounded オプション
角を丸くするオプション
| クラス名 |
効果 |
| rounded-sm |
ほんの少し丸める |
| rounded |
標準の丸み |
| rounded-md |
中程度の丸み |
| rounded-lg |
大きな丸み |
| rounded-xl |
さらに大きい |
| rounded-2xl |
かなり大きい |
| rounded-full |
完全な円 |
テキストの大きさ(text-{size})
その前に
この記事 によると、Tailwind CSSの text-* の line-height の指定値が変わったとのことなので、こちらを参照しておくといいかも、、、?
【追記:2月13日】
テキストのサイズ
| クラス |
サイズ(px) |
説明 |
| text-xs |
12px |
超小さい |
| text-sm |
14px |
小さい |
| text-base |
16px |
デフォルト |
| text-lg |
18px |
少し大きい |
| text-xl |
20px |
大きい |
| text-2xl |
24px |
さらに大きい |
| text-3xl |
30px |
見出しサイズ |
| text-4xl |
36px |
大きい見出し |
| text-5xl |
48px |
特大 |
| text-6xl |
60px |
超特大 |
使用例
<p className="text-lg">少し大きいテキスト</p>
<h1 className="text-3xl font-bold">見出し</h1>
テキストの太さ(font-{weight})
| クラス |
説明 |
| font-thin |
極細 |
| font-extralight |
超軽量 |
| font-light |
軽め |
| font-normal |
普通 (デフォルト) |
| font-medium |
やや太め |
| font-semibold |
少し太め |
| font-bold |
太い |
| font-extrabold |
超太い |
| font-black |
最大の太さ |
使用例
<p className="font-light">軽めのテキスト</p>
<p className="font-bold">太いテキスト</p>
<p className="font-black">最大の太さ</p>
応用例
<h1 class="text-4xl font-bold">大きな太字の見出し</h1>
<p class="text-base font-light">これは普通の文章ですが、少し細いフォントです。</p>
<p class="text-lg font-semibold">これは少し大きめで、太めの文章です。</p>
テキストの装飾
| クラス |
説明 |
| underline |
下線をつける |
| line-through |
取り消し線 |
| overline |
上線 |
| no-underline |
下線なし |
| italic |
斜体 |
| not-italic |
通常のフォント |
使用例
<p class="underline">このテキストには下線があります</p>
<p class="line-through">このテキストには取り消し線があります</p>
<p class="italic">このテキストは斜体です</p>
テキストの配置
| クラス |
説明 |
| text-left |
左寄せ |
| text-center |
中央寄せ |
| text-right |
右寄せ |
| text-justify |
両端揃え |
使用例
<p class="text-center">このテキストは中央に配置されています</p>
文字間・行間
文字列
| クラス |
説明 |
| tracking-tighter |
文字間を狭くする |
| tracking-tight |
少し狭くする |
| tracking-normal |
デフォルト |
| tracking-wide |
少し広くする |
| tracking-wider |
さらに広くする |
| tracking-widest |
最大に広くする |
行間
| クラス |
説明 |
| leading-none |
行間なし |
| leading-tight |
少し詰める |
| leading-normal |
デフォルト |
| leading-loose |
広めにする |
使用例
文字間
<p class="tracking-wider">このテキストは文字間が広いです</p>
行間
<p class="leading-loose">このテキストの行間は広めに設定されています</p>
配色関係
色の指定
| 色の名前 |
クラス例 (text-色名-強さ) |
| 黒・白 |
text-black / text-white |
| グレー |
text-gray-500 |
| 赤 |
text-red-500 |
| 青 |
text-blue-500 |
| 緑 |
text-green-500 |
| 黄 |
text-yellow-500 |
| 紫 |
text-purple-500 |
| ピンク |
text-pink-500 |
濃淡の指定
| クラス |
色の濃さ(明るい → 濃い) |
| text-red-100 |
とても薄い赤 |
| text-red-500 |
標準の赤 |
| text-red-900 |
濃い赤 |
使用例
<p class="text-green-300">薄い緑</p>
<p class="text-green-600">普通の緑</p>
<p class="text-green-900">濃い緑</p>
応用例
ダークモードへの対応
<p className="text-gray-800 dark:text-gray-200">
通常は黒に近い色、ダークモードでは白に近い色
</p>
ホバー時の対応・変更
<a href="#" class="text-blue-500 hover:text-blue-700">
ホバーすると色が変わる
</a>
グラデーション文字
<p class="bg-gradient-to-r from-pink-500 to-yellow-500 bg-clip-text text-transparent">
グラデーションの文字
</p>
シャドウ(影)
| クラス |
説明 |
| shadow-sm |
小さな影 |
| shadow |
標準の影 |
| shadow-md |
中程度の影 |
| shadow-lg |
大きな影 |
| shadow-xl |
さらに大きな影 |
| shadow-2xl |
最大の影 |
使用例
<p class="shadow-lg">このテキストには影がついています</p>
レスポンシブ対応
| クラス |
説明 |
| sm:text-lg |
スマホで text-lg にする |
| md:text-xl |
タブレットで text-xl にする |
| lg:text-2xl |
PCで text-2xl にする |
| xl:text-3xl |
大画面で text-3xl にする |
<p class="text-base sm:text-lg md:text-xl lg:text-2xl">
画面サイズに応じてフォントサイズが変わります
</p>
その他
コミットメッセージの書き方
変更内容の種類
| 種類 |
説明 |
| feat: |
新機能の追加 |
| fix: |
バグ修正 |
| style: |
コードのフォーマット変更(動作に影響なし) |
| refactor: |
リファクタリング(仕様変更なし) |
| docs: |
ドキュメント更新 |
| chore: |
ビルドツールや設定の変更 |
コミット例
git commit -m "feat: Tailwindの背景・文字色・レイアウト設定を追加"
git commit -m "style: テキストのフォントサイズと太さの調整"
git commit -m "fix: レスポンシブ対応でスマホ表示時のフォントサイズを修正"
今後も追記していく予定です。