Tailwind CSS v4が2025年1月22日にリリースされていました。
どんなバージョンかと端的に言うと、環境構築が非常に簡単になりました。
v2でオプション機能だったJIT(Just in Time)モードも、v3ではコマンドでいつでも実行できるようになったりしていましたが、
v4ではさらに、tailwind.config.jsファイルやpostcss.config.jsファイルが不要になりました。
また、出力元になるcssに記述するコードは@import “tailwindcss”;のみでよくなりました。
Tailwind CSS v4 は、v3 から大きく進化し、以下のような変更点や新機能が導入されました。
Tailwind v4ではフレームワーク全体が刷新され、多数の新機能が導入されています。主な改善点は次の通りです。まずRust製の新エンジン(Tailwind Oxidation)により、ビルド速度が大幅に向上しています。また設定ファイルがJavaScriptからCSSに変わり、より直感的になりました。
tailwind.config.js
からtailwind.css
へ移行@theme
などの新構文)Tailwind v4では多くの古い機能や非推奨だった要素が削除されています。主な削除項目は以下の通りです:
preflight
リセットCSSがmodern-normalize
ベースに@apply
ディレクティブの削除(代わりに@layer
を使用)Tailwind v4ではデフォルトスタイルにいくつかの重要な変更が加えられました:
ダークモード検出のメディアクエリ(prefers-color-scheme)の最適化
html, :host
にフォント設定とテキストサイズの調整を追加
システムフォントスタックの最適化(SF ProやSegoe UIなど最新のフォントを優先)
CSSカスケードレイヤーの採用(@layer base, components, utilities
)
アクセシビリティ向上のためのフォーカススタイル改善
Tailwind CSS の環境構築をするためには、まずはじめにNode.js をOSにインストールする必要があります。
Node.js のインストール方法は公式サイトをご参照ください
インストーラーを実行すると、以下の記載とチェックボックスがある箇所があります。
Automatically install the necessary tools. Note that this will also install Chocolatey. The script will pop up in a new window after the installation completes.
必要なツールを自動的にインストールします。これには Chocolatey もインストールされることに注意してください。インストール完了後、このスクリプトは新しいウィンドウでポップアップ表示されます。
Chocolatey(チョコレーティー)は、Windows向けのパッケージ管理システムです。
Windowsでは、これが必要ですのでチェックを入れて進みましょう。
TailwindCSSはアプリのようにインストールするのでなく、プロジェクト単位でパッケージをインストールすることになります。
なので、新規プロジェクト(新規ディレクトリ内)で作業するさいは、都度、そのディレクトリの直下で以下のコマンドを実行して、新しいプロジェクト用のディレクトリを作成し、npm プロジェクトを作成します。
npm install tailwindcss @tailwindcss/cli
Tailwind CSS を利用するための CSS ファイルを作成します。例として、src/input.css
を作成し、以下のディレクティブを追加します。
@import "tailwindcss";
生成された src/tailwind.css
を HTML ファイルにリンクして、Tailwind CSS を利用できるようにします。例えば、以下のように記述します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tailwind CSS</title>
<link href="./src/tailwind.css">
</head>
<body class="bg-gray-100 text-center p-10">
<h1 class="text-3xl font-bold text-blue-600">Hello, Tailwind CSS!</h1>
</body>
</html>
npx @tailwindcss/cli -i ./src/input.css -o ./src/tailwind.css --watch
package.json
に以下のスクリプトを追加すると、上のコマンドを毎回全文入力しなくてよいので便利です。
"scripts": {
"watch": "tailwindcss -i ./src/input.css -o ./src/tailwind.css --watch",
"build": "tailwindcss -i ./src/input.css -o ./src/tailwind.css --minify"
}
作成したコマンドについて解説します。
ターミナルで以下のコマンドを実行して、CSS をビルドします。
buildでは、一度きりの出力ができます。
npm run build
watchでは、コードの変更に応じて継続的に出力をし続けます。
コマンドの収量はCtrl + Cで行います。
npm run wtach
これで基本的な Tailwind CSS の環境構築は完了です。プロジェクトのニーズに合わせて設定ファイルのカスタマイズや追加の設定を行ってください。