mcpField
M
modern-css

modern-css

github.com/ccheneyデザイン・UI61207 回インストール7 週間前に更新
リポジトリ

modern-css について

スタイルや操作を変更する際に、適切なモダン CSS 機能を選び適用するためのスキルです。ブラウザー対応、既存のプロジェクト規約、アクセシビリティを考慮し、作業別の資料も案内します。

主な機能

  1. 01レイアウト要件に応じた CSS 機能の選択
  2. 02ブラウザー対応と段階的な拡張への配慮
  3. 03既存スタイルとカスケード規則の尊重
  4. 04動きを抑える設定とキーボード操作への配慮
  5. 05トピック別 CSS リファレンス

活用シーン

  1. 01グリッドやフレックスレイアウトの調整
  2. 02コンテナの広さに応じたコンポーネントのスタイル設定
  3. 03テーマ、色、カスケード競合への対応
  4. 04動きを抑える設定に配慮したアニメーションの追加

インストール

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

$npx skills add https://github.com/ccheney/robust-skills --skill modern-css

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

同梱ファイル

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

references/
ANIMATION.md
CASCADE.md
CHEATSHEET.md
COLOR.md
COMPONENTS.md
LAYOUT.md
PERFORMANCE.md
SCROLL.md
SELECTORS.md
TOKENS.md

詳細

モダン CSS

求められる動作と対応ブラウザーに適したネイティブ CSS 機能を選んでください。ユーザーの明示的な指示は、このスキルのガイドラインより優先されます。変更が依頼の一部でない限り、プロジェクトのフレームワーク、プリプロセッサー、トークン、スタイル規約を維持してください。

スタイリングの問題を解決する

対象のマークアップやスタイル、求められる見た目やインタラクション、ブラウザーの対象範囲を入力として使用します。プロジェクトの設定から対象範囲を推測できる場合は、そこから判断してください。サポート情報がなく、その情報によって実装が変わる場合は、確認するか、保守的なフォールバックを明示してください。

同梱されているサポート表は、過去の調査時点のスナップショットであり、現在の互換性を保証するものではありません。サポート状況が重要な場合は、対象機能について MDN の互換性データ または Web Platform Status を確認してください。

必要なこと出発点
行と列、または整列したネストトラックGrid / Subgrid
一次元の配置Flexbox
コンポーネントが利用できるスペースに基づくレイアウトコンテナークエリー
カスケードの上書きや詳細度の競合レイヤー、スコープ、セレクターの詳細度
テーマや派生色カスタムプロパティ、色関数、color-scheme
モーション、ポップオーバー、スクロール効果機能別リファレンスとフォールバック

使いやすさを維持する

  • 対応ブラウザーでレイアウトとインタラクションを維持してください。機能を利用できない場合は、プログレッシブエンハンスメントまたは機能検出を使用してください。
  • カスケードの変更は、既存のオリジン、重要度、レイヤーの順序に合わせてください。レイヤーを追加すると、優先順位が変わる可能性があります。
  • インタラクティブなコンポーネントを変更する場合は、動きを抑える設定を尊重し、フォーカスやキーボード操作を維持してください。
  • モダン CSS は選択肢として活用し、JavaScript の削除や、正常に動作しているコントロールの再構築を必須にしないでください。置き換えが適切かどうかは、サポート状況と同等の動作が得られるかで判断してください。
  • リセットやスタイルシートの再編成はタスクの範囲内に留めてください。コンポーネントの編集にグローバルなリセットは必要ありません。

依頼されたスタイル変更または説明を提供し、実装時には影響を受けるレイアウトや状態を確認してください。未確認のブラウザー上の制限は、例をサポートの証拠として扱わず、明示してください。

リファレンス

関連する範囲のみを読み込み、その内容から具体的な機能を探してください。

タスクリファレンス
レイヤー、スコープ、ネスト、詳細度CASCADE.md
Grid、Flexbox、コンテナー、固有サイズLAYOUT.md
関係セレクター、フォーカス、疑似要素SELECTORS.md
色空間、パレット、ダークモードCOLOR.md
カスタムプロパティ、関数、デザイントークンTOKENS.md
トランジション、キーフレーム、開始/終了、ビュー遷移ANIMATION.md
スクロールタイムライン、スティッキー状態、カルーセルSCROLL.md
ダイアログ、ポップオーバー、アンカー、セレクト、フィールドサイズCOMPONENTS.md
レンダリング性能、タイポグラフィ、書字方向PERFORMANCE.md
簡潔な構文や機能検出の検索CHEATSHEET.md

コメント