ISBN 9784297139438

Tailwind CSS実践入門

Tailwind CSS実践入門
著者
工藤 智祥
出版社
技術評論社
刊行
2024-01

概要

Tailwind CSSのユーティリティファーストをデザインシステムまで活用する

想定読者

フロントエンドエンジニア・マークアップエンジニアで、Tailwind CSSを実務導入したい人、またはチームのデザインシステム整備に取り組むデザイナー

こんな人には向いていない

  • HTML/CSSの基礎(セレクタ・ボックスモデル・レイアウト)が固まっていない初学者には、ユーティリティクラスの使いどころを判断するための前提知識が不足する
  • すでにTailwind CSSを実務導入しカスタムプラグインを作成した経験のある上級者には、基礎〜中盤の章の比重が大きく感じられる
  • React/Next.jsとのSSR連携や動的クラス生成を主目的とする場合は、フレームワーク固有の知識は本書の範囲外であり別途補う必要がある

この本で身につくこと

  • ユーティリティファーストの設計思想と、BEM・CSS Modulesとの設計上のトレードオフを言語化できる
  • Tailwind CSSのデフォルトテーマ(カラー・スペーシング・タイポグラフィ)の体系を理解し、意図的に使い分けられる
  • tailwind.config.jsによるテーマカスタマイズで、プロジェクト固有のデザイントークンを一元管理できる
  • プラグインAPIを使い、チームで再利用可能なユーティリティ・コンポーネントクラスを定義・配布できる
  • デザインシステムとしてTailwind CSSを組織導入するための実践的なアーキテクチャを設計できる

ハイライト(外部からの言及)

Tailwind CSSの基本的な使い方や、デフォルトテーマによって提供されるクラスの紹介はもちろん、テーマのカスタマイズやプラグインの作成によってデザインシステムを作るための実践的なノウハウも詳説します — 出典

基礎から組織スケールのデザインシステム構築まで、本書の射程の広さを端的に示している

章立て

第1章 ユーティリティファーストとは何か

Tailwind の中核概念。BEM / CSS Modules との対比で位置付け

第2章 Tailwind CSSはどういうフレームワークか

PostCSS ベースのクラス生成の仕組みと内部アーキテクチャを概観する章。第1章で学んだ設計思想が実装レベルでどう実現されているかを把握する前提として通読したい。

第3章 Tailwind CSSを導入する

インストール・設定・ビルドパイプラインの構築手順章。Vite / webpack など環境差異が生じやすく、詰まった場合は公式ドキュメントと照合しながら進める。

第4章 Tailwind CSSでマークアップする

実際のクラス付与パターンを通じてユーティリティファーストの感覚を体得する章。手を動かしながら読むことで定着速度が上がる。

第5章 Tailwind CSSの背後にあるコンセプトを理解する

JIT / 設計思想を整理する章。本書の独自価値

第6章 Tailwind CSSでコンポーネントを設計する

ユーティリティをコンポーネント化する判断軸

第7章 Tailwind CSSをカスタマイズする

tailwind.config.js によるテーマ拡張・オーバーライドを扱う実務直結章。プロジェクト固有のデザイントークンを定義する段階でまず参照したい。

第8章 Tailwind CSSを既存のプロジェクトに導入する

段階的導入の実装パターン。実務移行の根拠書

第9章 ユーティリティファーストでデザインシステムを構築する

本書の到達点。個人〜チームへのスケールアップ設計を扱う。第7章のカスタマイズ知識を前提とするため、前章までの理解を確認してから読む。

学習のヒント

  • CSS実務経験者は基礎章(デフォルトテーマ・クラス紹介)は軽く通読する程度にとどめ、テーマカスタマイズとプラグイン作成の章に時間を集中投資するとROIが高い
  • デザインシステム構築が主目的の読者は、後半のカスタマイズ・プラグイン章を先に流し読みしてから前半に戻ると、基礎知識を習得する動機が明確になる
  • tailwind.config.jsの変更はリアルタイムプレビューを並走させながら読むと理解が定着しやすい。Tailwind PlayやViteによるローカル環境の同時起動を推奨

前提知識

  • HTML/CSSの基礎(セレクタ・ボックスモデル・Flexbox/Gridレイアウト)の実務経験
  • Node.jsとnpm/yarnを用いたパッケージ管理の基本操作

次に読む本

Atomic Designなどコンポーネント設計手法を扱う書籍・資料

本書はTailwind CSSのプラグイン・テーマ設定でデザイントークンを一元管理する手法を扱うが、コンポーネントの命名規則・粒度設計・チームガバナンスの体系はカバーしない。Atomic Design等の設計論を組み合わせることで、実際のデザインシステム運用ルールを補完できる。

CSS設計の実践的な教科書(BEM/OOCSS/SMACSSを扱うもの)

本書はユーティリティファーストをデフォルト選択として解説するが、BEM/OOCSS/SMACSSなどの手法との体系的比較は本書の射程外。CSS設計書を並読することで、新規プロジェクトや既存コードとの共存時にTailwindを選ぶ判断根拠が言語化できる。

出版社による内容紹介

本書はTailwind CSSの実践的な入門書です。フロントエンドエンジニア、マークアップエンジニア、そしてデザインシステムの構築に興味があるデザイナーを対象に、Tailwind CSSの中核的な思想である「ユーティリティファースト」の理解へといざないます。Tailwind CSSの基本的な使い方や、デフォルトテーマによって提供されるクラスの紹介はもちろん、テーマのカスタマイズやプラグインの作成によってデザインシステムを作るための実践的なノウハウも詳説します。

この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。

質問に答えるだけで、
あなたに合う専門書が見つかる

IT・デザイン・士業・医療・経理・教育・研究 ほか、あらゆる分野の専門書と 「読む順序」(学習ロードマップ)を収録。何を選べばいいか分からなくても、 いくつかの質問に答えるだけでたどり着けます。