【2025/1/22リリース】TailwindCSS v4【2025/1/22リリース】の環境構築

CSS
CSS

Tailwind CSS v4が2025年1月22日にリリースされていました。

Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.
Tailwind CSS is a utility-first CSS framework for rapidly building modern websites without ever leaving your HTML.

どんなバージョンかと端的に言うと、環境構築が非常に簡単になりました。

v2でオプション機能だったJIT(Just in Time)モードも、v3ではコマンドでいつでも実行できるようになったりしていましたが、

v4ではさらに、tailwind.config.jsファイルやpostcss.config.jsファイルが不要になりました。

また、出力元になるcssに記述するコードは@import “tailwindcss”;のみでよくなりました。

Tailwind CSS v4 は、v3 から大きく進化し、以下のような変更点や新機能が導入されました。

v4の変更点や新機能

Tailwind CSS v4の新機能

Tailwind v4ではフレームワーク全体が刷新され、多数の新機能が導入されています。主な改善点は次の通りです。まずRust製の新エンジン(Tailwind Oxidation)により、ビルド速度が大幅に向上しています。また設定ファイルがJavaScriptからCSSに変わり、より直感的になりました。

新エンジン: Tailwind Oxidation

  • Rustベースの新エンジンにより、ビルド速度が劇的に向上
  • 大規模プロジェクトでもJITが高速に動作
  • パフォーマンス向上と設定の簡素化を両立

CSS設定ファイル

  • 設定がtailwind.config.jsからtailwind.cssへ移行
  • 純粋なCSSで設定を記述可能(@themeなどの新構文)
  • PostCSSへの依存が不要になり、よりシンプルな構成に

新しいユーティリティと機能

  • より鮮やかなデフォルトカラーパレット
  • サイズユーティリティの統一(widthとheightが同じスケールに)
  • フォントパフォーマンスの改善(font-displayオプション追加)
  • システムフォントのデフォルト値最適化
  • 複数値の論理プロパティサポート(margin/paddingなど)

削除された機能と非推奨項目

Tailwind v4では多くの古い機能や非推奨だった要素が削除されています。主な削除項目は以下の通りです:

削除された機能

  • Internet Explorer 11のサポート終了
  • 古いブラウザ向けのpreflightリセットCSSがmodern-normalizeベースに
  • @applyディレクティブの削除(代わりに@layerを使用)
  • JITモードと従来のモードの区別廃止(JITのみに統一)
  • 一部の非推奨ユーティリティクラス(例:古いgridクラス)

ブレイキングチェンジ

  • プレースホルダー色の自動継承が廃止(明示的な設定が必要)
  • デフォルトボーダー色が変更(継承ではなくグレー固定に)
  • outline-styleとoutline-widthの分離(別々に設定する必要あり)
  • SVGフィルの互換性変更(fill-currentクラスの廃止)
  • Tailwind CSSプラグインの実装方法変更

デフォルトスタイルの変更点

Tailwind v4ではデフォルトスタイルにいくつかの重要な変更が加えられました:

新しいデフォルトスタイル

ダークモード検出のメディアクエリ(prefers-color-scheme)の最適化

html, :hostにフォント設定とテキストサイズの調整を追加

システムフォントスタックの最適化(SF ProやSegoe UIなど最新のフォントを優先)

CSSカスケードレイヤーの採用(@layer base, components, utilities

アクセシビリティ向上のためのフォーカススタイル改善

開発環境のセットアップ(Windows & Mac)

Tailwind CSS の環境構築をするためには、まずはじめにNode.js をOSにインストールする必要があります。

1. 前提条件

  • Node.js と npm のインストール

Node.js のインストール方法は公式サイトをご参照ください

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では、これが必要ですのでチェックを入れて進みましょう。

2. プロジェクトの作成

TailwindCSSはアプリのようにインストールするのでなく、プロジェクト単位でパッケージをインストールすることになります。

なので、新規プロジェクト(新規ディレクトリ内)で作業するさいは、都度、そのディレクトリの直下で以下のコマンドを実行して、新しいプロジェクト用のディレクトリを作成し、npm プロジェクトを作成します。

npm install tailwindcss @tailwindcss/cli

6. CSS ファイルの作成と Tailwind のディレクティブ追加

Tailwind CSS を利用するための CSS ファイルを作成します。例として、src/input.css を作成し、以下のディレクティブを追加します。

@import "tailwindcss";

7. HTML ファイルへの CSS 読み込み

生成された 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" rel="stylesheet">
</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

8. CSS のビルド

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 の環境構築は完了です。プロジェクトのニーズに合わせて設定ファイルのカスタマイズや追加の設定を行ってください。

吉川直人
著者名:
ECサイト制作に強いフロントエンドエンジニア。Web関連のお役立ち技術情報を発信しています。

2025年の最新のAI生成コーディングのコースをUdemyに公開いたしました。爆速でコードを書きたい方は必見です!!

さらに、今年(2025年)からVoicyのパーソナリティに挑戦し始めました!ラジオでWebエンジニアの生の声をお届けしています。
X Udemy Voicy

Webサイト制作を依頼したい方へ

PRYTHM WORKS(プリズムワークス)は、東京都墨田区、東京スカイツリーのふもとにあるWebコンテンツ制作事務所です。

華々しいおしゃれなECサイトをはじめ、アンダーグラウンドな案件まで幅広くご依頼をいただき、どんな案件でも真心・丁寧・楽しくを理念に掲げて制作しております!

作りたいサービスはあるけど、まずは費用感が知りたい!という方も、まずはお問い合わせください!

mail@prytymworks.tokyo

PRYTHM WORKSが手掛ける仕事の一部をご紹介します。

制作のご依頼者様用 費用かんたんお見積もりフォーム

おそらく本記事を読まれるのは、制作の現場の、法人またはフリーの、プロデューサーの方、ディレクターの方、エンジニアの方がほとんどかと存じます。
いつもおつかれさまです!そして本記事をお読みいただきありがとうございます。
紹介した記事の内容について、またはその他制作のご依頼について、以下のフォームより簡易お見積もりができます!
試算だけならフォーム送信しなくてもできますので、ぜひ試しにいかがでしょう?

お仕事をご希望の制作者様用 お問合せフォーム

また、まずはライトなご相談から…ということであれば、こちらのコンタクトフォームからお気軽にどうぞ!ご縁を大切にしてご返信いたします!

    ShopifyでのECサイト制作を行うならPRYTHMWORKS(プリズムワークス)へ

    ShopifyでのECサイト制作を外注しようとお考えの方は、PRYTHMWORKS(プリズムワークス)にご依頼ください。高品質なWebサイト制作で、お客様のビジネス成長を支援する会社です。Shopifyを使ったECサイト制作に力を入れており、売上向上に貢献するECサイト構築を代行いたします。豊富な経験と実績にもとづき、お客様のニーズに最適なECサイトを構築しますので、費用相場や制作事例など、気になることがございましたらお気軽にお問い合わせください。移行のご相談も承っております。

    社名合同会社PRYTHMWORKS
    事業内容EC/Webサイトの構築、管理保守
    CEO吉川直人
    法人事務所所在地〒150-0001
    東京都渋谷区神宮前六丁目23番4号桑野ビル2階
    設立日2023年(令和5年)7月3日
    沿革2020年(令和2年)10月
    PRYTHMWORKS事業開始
    2023年(令和5年)7月
    合同会社PRYTHMWORKS設立

    お問い合わせ用LINEはこちらからどうぞ!

    お問い合わせ用LINEはこちらからどうぞ!

    LINE
    タイトルとURLをコピーしました