tailwind について
Tailwind CSS v4を使う開発者向けのベストプラクティス集です。ビルド設定、CSS生成、テーマ、レスポンシブデザインなどを扱う44項目を優先度順にまとめています。
主な機能
- 018カテゴリの44項目
- 02優先度付きの最適化指針
- 03CSSファーストの設定方法
- 04ビルドとバンドルの最適化
- 05レスポンシブ設計とテーマの指針
活用シーン
- 01Tailwind CSS v4のビルドツール設定
- 02CSSファースト方式へのスタイル移行
- 03CSSバンドルサイズの削減
- 04レスポンシブレイアウトとデザイントークンの設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pproenca/ dot-skills --skill tailwindインストール後、Claude Code で/tailwindを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.mdmetadata.jsonREADME.mdassets/templates/_template.mdreferences/_sections.mdanim-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-custom-variant.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.md詳細
コミュニティ版 Tailwind CSS v4 のベストプラクティス
Tailwind CSS v4 アプリケーション向けの包括的なパフォーマンス最適化ガイドです。8 つのカテゴリにわたる 44 のルールを収録し、影響度に基づいて優先順位を付け、自動リファクタリングとコード生成の指針を示します。
適用するタイミング
次の場合に、これらのガイドラインを参照してください。
- 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 Module との統合に @reference を使用するcomp-utility-file-scope- ユーティリティファイルのスコープを理解するcomp-smart-sorting- スマートなユーティリティの並べ替えを活用するcomp-container-customize- @utility でコンテナーをカスタマイズするcomp-custom-variant- カスタムバリアントの定義に @custom-variant を使用する
6. テーマとデザイントークン(中)
theme-semantic-tokens- 意味に基づいたデザイントークン名を使用するtheme-dark-mode-class- 制御しやすいクラスベースのダークモードを使用するtheme-prefix-variables- 変数の名前空間にプレフィックスを使用するtheme-runtime-variables- 実行時 CSS 変数を活用するtheme-color-scheme- ネイティブのダークモードには color-scheme を設定するtheme-inline-static- 変数を制御するために @theme inline と @theme static を使用する
7. レスポンシブと適応型デザイン(中)
resp-mobile-first- モバイルファーストのレスポンシブデザインを採用するresp-container-queries- コンポーネント単位のレスポンシブ対応にコンテナークエリを使用するresp-custom-breakpoints- @theme でカスタムブレークポイントを定義するresp-hover-capability- タッチ操作に適したインタラクションのため、hover と active を組み合わせるresp-logical-properties- RTL 対応に論理プロパティを使用する
8. アニメーションとトランジション(低〜中)
anim-gpu-accelerated- GPU アクセラレーション対応の transform プロパティを使用するanim-starting-style- 表示時のアニメーションに @starting-style を使用するanim-gradient-interpolation- OKLCH によるグラデーション補間を使用するanim-3d-transforms- 組み込みの 3D transform ユーティリティを使用する
使用方法
詳しい説明やコード例については、各リファレンスファイルを参照してください。
- セクションの定義 - カテゴリの構成と影響度
- ルールのテンプレート - 新しいルールを追加するためのテンプレート
完全版の統合ドキュメント
すべてのルールを展開した完全なガイドについては、AGENTS.md を参照してください。
リファレンスファイル
| ファイル | 説明 |
|---|---|
| AGENTS.md | すべてのルールを含む完全版の統合ガイド |
| references/_sections.md | カテゴリの定義と順序 |
| assets/templates/_template.md | 新しいルールのテンプレート |
| metadata.json | バージョンとリファレンス情報 |
コメント
Markdown 対応