Tailwind CSS実践ガイド
ユーティリティファーストの考え方から始まり、レイアウト・レスポンシブ・ダークモード・カスタマイズまで、Tailwind CSSを実務で使いこなすための入門書です。随時コンテンツを拡充していきます。
目次(全12章)
- 1Tailwind CSSとは何か — ユーティリティファーストの考え方
従来のCSSとは異なるユーティリティファーストというアプローチと、Tailwind CSSがなぜ実務で広く使われるのかを解説します。
- 2Tailwind CSSのセットアップ — Next.js・Viteへの導入方法
Next.js・ViteプロジェクトへのTailwind CSSインストールと基本設定、tailwind.config.tsの構造を解説します。
- 3レイアウトユーティリティ — FlexboxとGrid
Tailwindのflex・grid系クラスを使って横並び・グリッドレイアウトを素早く組む方法を解説します。
- 4スペーシング — margin・padding・サイズの指定
Tailwindのスペーシングスケールの仕組みと、p・m・w・h系ユーティリティの使い方を解説します。
- 5テキストとフォントのユーティリティ
Tailwindのtext・font系クラスを使って、読みやすく美しいテキストスタイリングを行う方法を解説します。
- 6カラーシステムとデザイントークン
Tailwindのカラーパレットの構造、bg・text・border系クラスの使い方、テーマカラーのカスタマイズ方法を解説します。
- 7レスポンシブデザイン — ブレークポイントモディファイア
sm:・md:・lg:などのブレークポイントプレフィックスを使い、画面幅に応じてスタイルを切り替える方法を解説します。
- 8状態修飾子 — hover・focus・active・disabled・group・peer
hover:・focus:・active:・disabled:・group・peerなどTailwindの状態修飾子(擬似クラス)を、仕組みから実践パターン・早見表・ハマりどころまで網羅的に解説します。
- 9ダークモード対応 — dark:修飾子の使い方
Tailwindのdark:プレフィックスを使ったダークモード実装と、OS設定連動・手動切り替えの両対応方法を解説します。
- 10コンポーネントパターン — よく使うUIの作り方
ボタン・カード・バッジ・フォームなど、Tailwindで作るよく使うUIコンポーネントのパターンをまとめます。
- 11テーマカスタマイズ — @themeとtailwind.config
Tailwindのデフォルト値を拡張・上書きして、プロジェクト固有のデザインシステムを構築する方法を解説します。
- 12ReactとTailwindの組み合わせ実践
Reactコンポーネントでのクラス管理、cvaによるバリアント設計、cn()ユーティリティの活用など、実務で使うパターンをまとめます。