tailwind-best-practices について
Mastra Playground UI のコントリビューター向けスタイリングガイドです。コンポーネント、デザイントークン、Tailwind クラスの優先ルールを示し、詳細な参照資料も用意しています。
主な機能
- 013つのスタイル領域にわたる優先ルール
- 02既存デザインシステムコンポーネントの再利用ガイド
- 03既存デザイントークンの使用ルール
- 04任意値と className による上書きの制限
- 05例とレビュー指針を含む参照ファイル
活用シーン
- 01Playground の React コンポーネントのスタイリング
- 02UI コードのスタイル一貫性のレビュー
- 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.mdreferences/rules/classname-no-arbitrary.mdclassname-no-ds-override.mdcomponent-use-existing.mdtokens-no-modification.mdtokens-use-existing.md詳細
Tailwind のベストプラクティス
概要
Mastra Playground の UI スタイリングに関するルーティングと優先度のガイドです。3 つのカテゴリにわたる 5 つのルールをまとめています。ルールファイルには、デザインシステムの一貫性を確保し、トークンの逸脱を防ぎ、コンポーネントライブラリの整合性を維持するための詳細な説明、例、レビューのガイダンスが記載されています。
適用範囲
packages/playground-uipackages/playground
適用するタイミング
次の場合に、これらのガイドラインを参照してください。
- Tailwind スタイルを使った新しい React コンポーネントを作成するとき
- スタイリングの一貫性についてコードをレビューするとき
- 既存のスタイル付きコンポーネントをリファクタリングするとき
- UI 要素を追加または変更するとき
優先度順のガイドライン
ルールは影響度に応じて優先順位が付けられています。
| 優先度 | カテゴリ | 影響度 |
|---|---|---|
| 1 | コンポーネントの使用 | CRITICAL |
| 2 | デザイントークン | CRITICAL |
| 3 | ClassName の使用 | 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 ルール)
コメント
Markdown 対応