material-ui-styling について
Material UI のスタイル手法を選び、適用するためのエージェントスキルです。局所的な `sx` からグローバル CSS までの適用範囲や、コンポーネントのスロット、状態、`styled()` との違いを解説します。
主な機能
- 01スタイルレイヤーの選択
- 02局所的な `sx` スタイル
- 03再利用可能な `styled()` ラッパー
- 04テーマ全体へのコンポーネント上書き
- 05グローバルスタイルとベースライン
- 06`sx` と `styled()` の使い分け
活用シーン
- 01変更に適したスタイル手法の選択
- 02コンポーネントのスロットや状態の上書き
- 03再利用可能なスタイルラッパーの作成
- 04`sx` と `styled()` のよくある問題の回避
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mui/ material-ui --skill material-ui-stylingインストール後、Claude Code で/material-ui-stylingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdreference.mdmetadata.jsonAGENTS.md詳細
Material UI のスタイリング
Material UI で適切なスタイリング層を選ぶためのエージェントスキルです(最も狭いスコープから始めます)。SKILL.md はエントリーポイント兼インデックスで、AGENTS.md は完全なガイドです。
適用するタイミング
- 変更に
sx、styled()、テーマのcomponents、グローバル CSS のどれを使うか選ぶとき - コンポーネントのスロットや状態を安全にオーバーライドするとき
sxとstyled()の動作の違い(スペーシング、テーマのショートカット)を比較するとき
AGENTS.md のセクション(優先順位順)
| 順序 | トピック | スコープ |
|---|---|---|
| 1 | すばやい判断 | sx → styled → テーマ → グローバルを選択 |
| 2 | sx プロパティ | 単発/ローカル |
| 3 | styled() | 再利用可能なラッパー |
| 4 | createTheme({ components }) | すべてのインスタンス |
| 5 | GlobalStyles / CssBaseline | HTML のベースライン/グローバル |
| 6 | sx と styled() の比較表 | 落とし穴の防止 |
完全なガイド
完全な手順、例、ドキュメントへのリンクについては、AGENTS.md をお読みください。
補足表:reference.md。
コメント
Markdown 対応