mcpField
M
modern-tailwind

modern-tailwind

github.com/academindデザイン・UI1149 回インストール40 週間前に更新
リポジトリ

modern-tailwind について

インターフェースの開発・保守向けの Tailwind CSS 実践スキルです。ユーティリティの整理、状態バリアント、レスポンシブレイアウト、テーマ設定、再利用可能なコンポーネントを扱います。

主な機能

  1. 01用途別にユーティリティクラスを整理
  2. 02セマンティックな状態・アクセシビリティのバリアントを使用
  3. 03レスポンシブとコンテナクエリのユーティリティを適用
  4. 04テーマ拡張とカスタムレイヤーを案内
  5. 05重複クラスより再利用可能なコンポーネントを推奨

活用シーン

  1. 01Tailwind のユーティリティでレスポンシブページを作成
  2. 02追加の JavaScript なしで操作状態を表現
  3. 03一貫したテーマと再利用可能な UI を保守

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/academind/ai-config --skill modern-tailwind

インストール後、Claude Code で/modern-tailwindを入力して読み込まれたか確認します。

詳細

Tailwind CSS のベストプラクティス

基本原則

  • ほとんどのスタイルには、カスタム CSS よりもユーティリティクラスを優先してください
  • クラスリストは、レイアウト → 余白 → タイポグラフィ → 色 → エフェクトの順にグループ化して、読みやすくしてください
  • まずセマンティックな HTML を使用してください。ユーティリティは構造を置き換えるのではなく、補完するものです

バリアントと状態

  • 適切な場合は、hover、focus-visible、disabled、dark、motion-safe の各バリアントを使用してください
  • DOM のセマンティクスに紐づく状態のスタイリングには、data-* および aria-* バリアントを優先してください
  • 余計な JS を追加せずに、親要素や兄弟要素の状態を扱うには group と peer を使用してください

レスポンシブ対応とコンテナクエリ

  • 基本スタイルから始め、次にレスポンシブバリアント(sm、md、lg、...)を追加してください
  • レイアウトが親要素のサイズに依存する場合は、コンテナクエリユーティリティを使用してください

テーマ設定とカスタマイズ

  • 場当たり的なカスタムクラスを作成するのではなく、tailwind.config でテーマを拡張してください
  • 繰り返しを避けられない場合は、カスタムユーティリティやコンポーネントに @layer を使用してください
  • 小規模で繰り返し使用するパターンを除き、@apply は避けてください

保守性

  • 長いクラス文字列を繰り返すのではなく、再利用可能な UI をコンポーネントとして切り出してください
  • クラス名は決定的なものにし、可能であれば動的な文字列連結を避けてください

コメント