tailwind について
ビルド設定、スタイル作成、レスポンシブデザインに取り組む開発者向けの Tailwind CSS v4 スキルです。ビルド設定からアニメーションまで、8 分野の優先度付きルールを 44 項目収録しています。
主な機能
- 01Tailwind CSS v4 の優先度付きルール 44 項目
- 02Vite、PostCSS、CLI の設定
- 03CSS ファースト設定のガイド
- 04ビルドと CSS バンドルの最適化
- 05テーマとレスポンシブデザインのパターン
活用シーン
- 01プロジェクトでの Tailwind CSS v4 の設定
- 02CSS ファースト方式へのスタイル移行
- 03CSS バンドルサイズの削減
- 04コンテナクエリを使ったレスポンシブデザイン
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ shipshitdev/ skills --skill tailwindインストール後、Claude Code で/tailwindを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.mdplugin.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 ディレクティブとデザイントークンを使ってテーマを設定するとき
基本設定(Bun、Vite)
bun add tailwindcss @tailwindcss/vite # PostCSS projects: @tailwindcss/postcss
/* src/index.css */
@import "tailwindcss";
@custom-variant dark (&:where(.dark, .dark *));
@theme {
--color-brand: oklch(0.55 0.21 260);
}
tailwind.config.* も theme.extend も使いません。設定、トークン、プラグイン、バリアントは CSS に記述します。shadcn/ui のトークン設定(@theme inline)については、shadcn スキルを参照してください。
優先度別ルールカテゴリ
| 優先度 | カテゴリ | 影響度 | プレフィックス |
|---|---|---|---|
| 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 でコンテナーをカスタマイズする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- タッチ操作に適したインタラクションにはホバーとアクティブを組み合わせるresp-logical-properties- RTL 対応には論理プロパティを使用する
8. アニメーションとトランジション(低〜中)
anim-gpu-accelerated- GPU で高速化される transform プロパティを使用するanim-starting-style- 登場時のアニメーションには @starting-style を使用するanim-gradient-interpolation- OKLCH のグラデーション補間を使用するanim-3d-transforms- 組み込みの 3D transform ユーティリティを使用する
使用方法
詳しい説明とコード例については、各リファレンスファイルをお読みください。
リファレンスファイル
| ファイル | 説明 |
|---|---|
| references/_sections.md | カテゴリーの定義と順序 |
| assets/templates/_template.md | 新しいルールのテンプレート |
コメント
Markdown 対応