mcpField
T
tailwind-best-practices

tailwind-best-practices

github.com/mastra-aiデザイン・UI29.2k2.0k 回インストール今日更新
リポジトリ

tailwind-best-practices について

Mastra Playground UI のコントリビューター向けスタイリングガイドです。コンポーネント、デザイントークン、Tailwind クラスの優先ルールを示し、詳細な参照資料も用意しています。

主な機能

  1. 013つのスタイル領域にわたる優先ルール
  2. 02既存デザインシステムコンポーネントの再利用ガイド
  3. 03既存デザイントークンの使用ルール
  4. 04任意値と className による上書きの制限
  5. 05例とレビュー指針を含む参照ファイル

活用シーン

  1. 01Playground の React コンポーネントのスタイリング
  2. 02UI コードのスタイル一貫性のレビュー
  3. 03既存スタイル付きコンポーネントのリファクタリング

インストール

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

$npx skills add https://github.com/mastra-ai/mastra --skill tailwind-best-practices

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
tailwind-best-practices-reference.md
references/rules/
classname-no-arbitrary.md
classname-no-ds-override.md
component-use-existing.md
tokens-no-modification.md
tokens-use-existing.md

詳細

Tailwind のベストプラクティス

概要

Mastra Playground の UI スタイリングに関するルーティングと優先度のガイドです。3 つのカテゴリにわたる 5 つのルールをまとめています。ルールファイルには、デザインシステムの一貫性を確保し、トークンの逸脱を防ぎ、コンポーネントライブラリの整合性を維持するための詳細な説明、例、レビューのガイダンスが記載されています。

適用範囲

  • packages/playground-ui
  • packages/playground

適用するタイミング

次の場合に、これらのガイドラインを参照してください。

  • Tailwind スタイルを使った新しい React コンポーネントを作成するとき
  • スタイリングの一貫性についてコードをレビューするとき
  • 既存のスタイル付きコンポーネントをリファクタリングするとき
  • UI 要素を追加または変更するとき

優先度順のガイドライン

ルールは影響度に応じて優先順位が付けられています。

優先度カテゴリ影響度
1コンポーネントの使用CRITICAL
2デザイントークンCRITICAL
3ClassName の使用HIGH

クイックリファレンス

重要なパターン(最初に適用)

コンポーネントの使用:

  • @playground-ui/ds/components/ にある既存のコンポーネントを使用します(component-use-existing)
  • ds/ フォルダーに新しいコンポーネントを作成しないでください

デザイントークン:

  • @playground-ui の tailwind.config.ts にあるトークンのみを使用します(tokens-use-existing)
  • デザイントークンや tailwind.config.ts を変更しないでください(tokens-no-modification)
影響度の高いパターン

ClassName の使用:

  • height と width を除き、任意の Tailwind 値を使用しないでください(classname-no-arbitrary)
  • DialogContent と Popover の h-/w- を除き、DS コンポーネントに className プロパティを指定しないでください(classname-no-ds-override)

参照資料

ルールファイルは、詳細なガイダンスと例を確認するための正式な情報源です。

  • references/tailwind-best-practices-reference.md - カテゴリの順序とルールファイルのパスを含むルール一覧
  • references/rules/ - カテゴリ別に整理された正式な個別ルールファイル

特定のスタイリングルールを実装またはレビューするときは、関連するルールファイルのみを読み込んでください。すべての例を読み込まずに、一覧から適切なルールを選んでください。

特定のパターンを探すには、rules ディレクトリで grep を実行します。

grep -l "component" references/rules/
grep -l "token" references/rules/
grep -l "className" references/rules/

references/rules/ 内のルールカテゴリ

  • component-* - コンポーネントの使用ルール(1 ルール)
  • tokens-* - デザイントークンのルール(2 ルール)
  • classname-* - ClassName の使用ルール(2 ルール)

コメント