tailwindcss-development について
Tailwind CSS で HTML をスタイリングする開発者向けのスキルです。プロジェクトの規約と Tailwind CSS v3 を重視し、クラスの整理やレスポンシブ表示、ダークモードの確認方法を扱います。
主な機能
- 01Tailwind CSS v3 の使用指針
- 02既存プロジェクト規約への準拠
- 03ユーティリティクラスの整理と削減
- 04間隔に gap ユーティリティを使用
- 05レスポンシブ表示とダークモードの確認
活用シーン
- 01既存プロジェクトの HTML のスタイリング
- 02重複するユーティリティクラスの整理
- 03レスポンシブ表示やダークモードの検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ laravel/ boost --skill tailwindcss-developmentインストール後、Claude Code で/tailwindcss-developmentを入力して読み込まれたか確認します。
詳細
Tailwind CSS の開発
ドキュメント
Tailwind CSS v3 のパターンとドキュメントの詳細を確認するには、search-docs を使用してください。
基本的な使い方
- HTML のスタイル設定には Tailwind CSS クラスを使用してください。新しいパターンを導入する前に、プロジェクトで既に使われている Tailwind の規約を確認し、それに従ってください。
- 繰り返し使われるパターンを、Blade、JSX、Vue コンポーネントなど、プロジェクトの規約に合ったコンポーネントに切り出すことを提案してください。
- クラスの配置、順序、優先順位、デフォルト値を考慮してください。冗長なクラスを削除し、繰り返しを減らすために親要素または子要素にクラスを追加する際は注意し、要素を論理的にグループ化してください。
Tailwind CSS v3 の固有事項
- 常に Tailwind CSS v3 を使用し、サポートされているクラスのみを使用していることを確認してください。
tailwind.config.jsファイルで Tailwind を設定してください。@tailwindディレクティブを使って Tailwind をインポートしてください。
@tailwind base;
@tailwind components;
@tailwind utilities;
余白
項目を並べる際は、余白に gap ユーティリティを使用してください。マージンは使用しないでください。
<div class="flex gap-8">
<div>Item 1</div>
<div>Item 2</div>
</div>
ダークモード
既存のページやコンポーネントがダークモードに対応している場合、新しいページやコンポーネントも同じ方法で対応させてください。通常は dark: バリアントを使用します。
<div class="bg-white dark:bg-gray-900 text-gray-900 dark:text-white">
Content adapts to color scheme
</div>
一般的なパターン
Flexbox レイアウト
<div class="flex items-center justify-between gap-4">
<div>Left content</div>
<div>Right content</div>
</div>
Grid レイアウト
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<div>Card 1</div>
<div>Card 2</div>
<div>Card 3</div>
</div>
検証
- ブラウザーでの表示を確認する
- レスポンシブのブレークポイントをテストする
- プロジェクトでダークモードを使用している場合は、動作を確認する
よくある落とし穴
- 兄弟要素間の余白に gap ユーティリティではなくマージンを使用する
- プロジェクトでダークモードを使用しているのに、ダークモードのバリアントを追加し忘れる
- 新しいユーティリティを追加する前に、既存のプロジェクト規約を確認しない
- Tailwind クラスで十分な場合に、インラインスタイルを使いすぎる
コメント
Markdown 対応