tailwind について
Tailwind CSS v4を使う開発者向けの実践ガイドです。影響度順のルールを通じて、スタイル作成やパフォーマンス改善、自動リファクタリングを支援します。
主な機能
- 018カテゴリの最適化ルール
- 02影響度順に並んだルール
- 03誤りと正しいコード例
- 04ビルド、テーマ、レスポンシブ設計の解説
活用シーン
- 01Tailwind CSS v4のビルドツール設定
- 02CSSバンドルサイズとビルド性能の改善
- 03CSSファースト設定への移行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pymodel/ react-frontend-skills --skill tailwindインストール後、Claude Code で/tailwindを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/anim-3d-transforms.mdanim-gpu-accelerated.mdanim-gradient-interpolation.mdanim-starting-style.mdbuild-cli-package.mdbuild-content-detection.mdbuild-css-import.mdbuild-node-version.mdbuild-postcss-simplify.mdbuild-vite-plugin.mdbundle-avoid-cdn-production.mdbundle-avoid-preprocessors.mdbundle-css-minification.mdbundle-remove-unused-plugins.mdbundle-split-critical-css.mdcomp-avoid-apply-overuse.mdcomp-container-customize.mdcomp-reference-directive.mdcomp-smart-sorting.mdcomp-utility-file-scope.mdgen-avoid-theme-bloat.mdgen-css-first-config.mdgen-css-variable-syntax.mdgen-dynamic-utilities.mdgen-oklch-colors.mdgen-utility-directive.mdresp-container-queries.mdresp-custom-breakpoints.mdresp-hover-capability.mdresp-logical-properties.md詳細
Tailwind Labs Tailwind CSS v4 のベストプラクティス
Tailwind Labs が管理する、Tailwind CSS v4 アプリケーション向けの包括的なパフォーマンス最適化ガイドです。自動リファクタリングとコード生成の指針として、影響度順に優先順位付けされた 8 カテゴリー、42 個のルールが含まれています。
適用するタイミング
以下の場合に、これらのガイドラインを参照してください。
- Tailwind CSS v4 のビルドツール(Vite プラグイン、PostCSS、CLI)を設定するとき
- v4 の CSS ファーストのアプローチを使ってスタイルを記述または移行するとき
- CSS バンドルサイズとビルドパフォーマンスを最適化するとき
- ブレークポイントやコンテナークエリーを使ったレスポンシブデザインを実装するとき
- @theme ディレクティブとデザイントークンを使ってテーマを設定するとき
優先度別ルールカテゴリー
| 優先度 | カテゴリー | 影響度 | プレフィックス |
|---|---|---|---|
| 1 | ビルド設定 | 重大 | build- |
| 2 | CSS 生成 | 重大 | gen- |
| 3 | バンドルの最適化 | 高 | bundle- |
| 4 | ユーティリティパターン | 高 | util- |
| 5 | コンポーネントアーキテクチャ | 中〜高 | comp- |
| 6 | テーマ設定とデザイントークン | 中 | theme- |
| 7 | レスポンシブとアダプティブ | 中 | resp- |
| 8 | アニメーションとトランジション | 低〜中 | anim- |
クイックリファレンス
1. ビルド設定(重大)
build-vite-plugin- PostCSS より Vite プラグインを使用するbuild-css-import- @tailwind ディレクティブより CSS のインポートを使用するbuild-content-detection- 自動コンテンツ検出を活用するbuild-node-version- アップグレードツールには Node.js 20 以降を使用するbuild-postcss-simplify- 不要な PostCSS プラグインを削除するbuild-cli-package- 正しい CLI パッケージを使用する
2. CSS 生成(重大)
gen-css-first-config- JavaScript より CSS ファーストの設定を使用するgen-avoid-theme-bloat- 過剰なテーマ変数を避けるgen-oklch-colors- 鮮やかな色には OKLCH 色空間を使用するgen-utility-directive- カスタムユーティリティには @utility を使用するgen-dynamic-utilities- 動的なユーティリティ値を使用するgen-css-variable-syntax- CSS 変数の参照には括弧を使用する
3. バンドルの最適化(高)
bundle-remove-unused-plugins- 組み込みプラグインを削除するbundle-avoid-preprocessors- Sass/Less プリプロセッサを避けるbundle-css-minification- 本番環境で CSS の圧縮を有効にするbundle-avoid-cdn-production- 本番環境で Play CDN を避けるbundle-split-critical-css- 初回レンダリング用のクリティカル CSS を抽出する
4. ユーティリティパターン(高)
util-renamed-utilities- 名前が変更されたユーティリティクラスを使用するutil-important-modifier- 末尾に付ける Important 修飾子を使用するutil-variant-stacking- 左から右へのバリアントの積み重ねを使用するutil-explicit-colors- ボーダーとリングには明示的な色を使用するutil-opacity-modifier- スラッシュ形式の不透明度修飾子を使用するutil-gradient-via-none- via-none を使ってグラデーションの色の停止位置をリセットする
5. コンポーネントアーキテクチャ(中〜高)
comp-avoid-apply-overuse- @apply の過剰な使用を避けるcomp-reference-directive- CSS モジュールとの統合には @reference を使用するcomp-utility-file-scope- ユーティリティファイルのスコープを理解するcomp-smart-sorting- スマートなユーティリティの並べ替えを活用するcomp-container-customize- @utility でコンテナをカスタマイズする
6. テーマとデザイントークン(中)
theme-semantic-tokens- 意味に基づくデザイントークン名を使用するtheme-dark-mode-class- 制御しやすいクラスベースのダークモードを使用するtheme-prefix-variables- 変数名の名前空間にはプレフィックスを使用するtheme-runtime-variables- 実行時 CSS 変数を活用するtheme-color-scheme- ネイティブのダークモードには color-scheme を設定する
7. レスポンシブとアダプティブ(中)
resp-mobile-first- モバイルファーストのレスポンシブデザインを使用するresp-container-queries- コンポーネント単位のレスポンシブ対応にはコンテナークエリを使用するresp-custom-breakpoints- @theme でカスタムブレークポイントを定義するresp-hover-capability- タッチデバイスでのホバー動作を理解するresp-logical-properties- RTL 対応には論理プロパティを使用する
8. アニメーションとトランジション(低〜中)
anim-gpu-accelerated- GPU アクセラレーション対応の transform プロパティを使用するanim-starting-style- 登場アニメーションには @starting-style を使用するanim-gradient-interpolation- OKLCH によるグラデーション補間を使用するanim-3d-transforms- 組み込みの 3D transform ユーティリティを使用する
使用方法
まず、プロジェクトのルートで実行します。
npx -y @pymodel/react-frontend-skills detect # installed vs. targeted versions
npx -y @pymodel/react-frontend-skills scan --skill tailwind # deprecated APIs → rule IDs
上記のルールのうちタスクに該当するもの、および scan で検出された各項目について、references/<rule-id>.md を読み、重要な理由と、誤ったコードと正しいコードを確認します。
コメント
Markdown 対応