Next.jsアプリケーションにTailwind CSSをインストールする方法
Tailwind CSSは、Next.jsと完全に互換性のあるユーティリティファーストのCSSフレームワークです。このガイドでは、Next.jsアプリケーションにTailwind CSSをインストールする方法を説明します。
Tailwindのインストール
必要なTailwind CSSパッケージをインストールします:
補足:
create-next-app
CLIを使用してプロジェクトを作成する場合、Next.jsはTailwindのインストールとプロジェクトの自動設定を提案します。
Tailwindの設定
プロジェクトのルートにpostcss.config.mjs
ファイルを作成し、PostCSS設定に@tailwindcss/postcss
プラグインを追加します:
Tailwind v4以降、デフォルトでは設定は不要です。設定が必要な場合は、グローバルCSSファイルの設定について公式ドキュメントを参照してください。
既存のTailwind v3プロジェクトがある場合は、アップグレードCLIとガイドが利用可能です。
スタイルのインポート
Tailwindが生成するスタイルを注入するためのTailwind CSSディレクティブを、アプリケーションのグローバルスタイルシートに追加します。例:
ルートレイアウト(app/layout.tsx
)内でglobals.css
スタイルシートをインポートし、アプリケーションのすべてのルートにスタイルを適用します。
クラスの使用
Tailwind CSSをインストールし、グローバルスタイルを追加した後、アプリケーションでTailwindのユーティリティクラスを使用できます。
Turbopackとの連携
Next.js 13.1以降、Tailwind CSSとPostCSSはTurbopackでサポートされています。