mcpField
A
angular-material

angular-material

github.com/angular-sanctuaryデザイン・UI16261 回インストール38 週間前に更新
リポジトリ

angular-material について

angular-materialは、Material Design 3を実装するAngular公式コンポーネントライブラリAngular MaterialとCDKを扱うスキルです。既成コンポーネント、テーマ、アクセシビリティ機能、テスト資料を使うAngular開発者向けです。

主な機能

  1. 01Material Design 3のテーマ設定
  2. 02既成UIコンポーネント
  3. 03CDKの操作・レイアウト基盤
  4. 04アクセシビリティ機能
  5. 05コンポーネントテストハーネス
  6. 06Angular Material schematics

活用シーン

  1. 01フォーム、テーブル、ダイアログ、ナビゲーションの構築
  2. 02テーマの色、タイポグラフィ、密度の設定
  3. 03キーボードやフォーカスのアクセシビリティ対応
  4. 04ハーネスを使ったコンポーネントテスト

インストール

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

$npx skills add https://github.com/angular-sanctuary/angular-agent-skills --skill angular-material

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

同梱ファイル

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

GENERATION.md
references/
advanced-custom-form-field.md
advanced-theme-customization.md
references/cdk/
cdk-a11y.md
cdk-accordion.md
cdk-bidi.md
cdk-clipboard.md
cdk-coercion.md
cdk-collections.md
cdk-dialog.md
cdk-drag-drop.md
cdk-keycodes.md
cdk-layout.md
cdk-listbox.md
cdk-menu.md
cdk-observers.md
cdk-overlay.md
cdk-platform.md
cdk-portal.md
cdk-scrolling.md
cdk-stepper.md
cdk-table.md
cdk-text-field.md
cdk-tree.md
references/components/
component-autocomplete.md
component-badge.md
component-bottom-sheet.md
component-buttons.md
component-card.md
component-chips.md

詳細

このスキルは Angular Material v21.x(v21.2.0-next.2)に基づいており、2026-01-31 に生成されました。

Angular Material は、Material Design 3(M3)を実装した Angular の公式 UI コンポーネントライブラリです。アクセシビリティに配慮した、すぐに使える包括的なコンポーネントセットと、カスタムコンポーネントの構築に使用する Component Dev Kit(CDK)を提供します。

使用する場面

次のような場合に、このスキルを使用してください。

  • Angular Material コンポーネント(ボタン、フォーム、ダイアログ、テーブルなど)を使用するとき
  • Material Design 3(M3)のカラーパレット、タイポグラフィ、密度を使ってテーマを設定するとき
  • mat-form-field、入力、セレクト、オートコンプリート、日付選択を扱うとき
  • 並べ替え、ページネーション、フィルタリングを備えたデータテーブルを実装するとき
  • ダイアログ、ボトムシート、スナックバー、ツールチップを作成するとき
  • sidenav、メニュー、タブ、ステッパーを使ってナビゲーションを構築するとき
  • CDK のプリミティブ(オーバーレイ、ポータル、ドラッグ&ドロップ、仮想スクロール)を使用するとき
  • CDK の a11y ユーティリティを使ってアクセシブルなコンポーネントを実装するとき
  • mat-form-field と連携するカスタムフォームフィールドコントロールを作成するとき
  • 信頼性の高いテストのためにコンポーネントテストハーネスを使用するとき
  • Angular Material schematics を使ってコンポーネントをスキャフォールディングするとき

次のような場合は、このスキルを使用しないでください。

  • 別の UI ライブラリ(PrimeNG、ngx-bootstrap など)を使用するとき
  • Material Design を使わずに、完全にカスタムな UI を構築するとき
  • Angular Aria のヘッドレスプリミティブを扱うとき(代わりに angular-aria スキルを使用してください)

主なリファレンス

トピック説明リファレンス
テーマ設定カラーパレット、タイポグラフィ、密度、CSS 変数を備えた M3 テーマシステムcore-theming
Schematicsコンポーネントのスキャフォールディングとテーマの生成に使用する Angular CLI schematicscore-schematics
コンポーネントハーネス信頼性と保守性に優れたコンポーネントテストのためのテストハーネスcore-harnesses

コンポーネント

ボタンとインジケーター
トピック説明リファレンス
ボタンテキスト、塗りつぶし、FAB、アイコンボタン、ボタントグルcomponent-buttons
Badge要素に付加する小さなステータス表示component-badge
Iconフォントと SVG に対応したベクターアイコンの表示component-icon
Progressプログレスバーとスピナーのインジケーターcomponent-progress
フォームコントロール
トピック説明リファレンス
Form Fieldラベル、ヒント、エラーを備えたフォームフィールドのラッパーcomponent-form-field
Inputmat-form-field と組み合わせるネイティブの入力欄とテキストエリアcomponent-input
Select単一選択と複数選択に対応したドロップダウンセレクトcomponent-select
Autocomplete候補をドロップダウン表示するテキスト入力欄component-autocomplete
Chips選択、フィルタリング、タグ入力に使用するチップcomponent-chips
Form Controlsチェックボックス、ラジオボタン、スライドトグル、スライダーcomponent-form-controls
Datepicker日付と日付範囲の選択component-datepicker
Timepickerドロップダウンのオプションから時刻を選択component-timepicker
レイアウト
トピック説明リファレンス
カードテキスト、画像、アクション用のコンテンツコンテナーcomponent-card
区切り線コンテンツを視覚的に分ける線component-divider
展開展開可能なパネルとアコーディオンcomponent-expansion
グリッドリストタイル用の二次元グリッドレイアウトcomponent-grid-list
リスト項目、ナビゲーション、アクション、選択用のリストcomponent-list
ツリーフラットツリー/ネストされたツリーによる階層データの表示component-tree
ナビゲーション
トピック説明リファレンス
ナビゲーションサイドナビ、メニュー、ツールバー、タブcomponent-navigation
ステッパーステップで構成されるウィザード形式のワークフローcomponent-stepper
テーブル
トピック説明リファレンス
テーブル機能を備えたマテリアルデザインのデータテーブルcomponent-table
並べ替え並べ替え可能な列ヘッダーcomponent-sort
ページネーターページ分割されたデータ用のページネーションコントロールcomponent-paginator
ポップアップとモーダル
トピック説明リファレンス
ダイアログデータを共有するモーダルダイアログcomponent-dialog
ボトムシート画面下部から表示されるモーダルパネルcomponent-bottom-sheet
スナックバー簡潔な通知メッセージcomponent-snackbar
ツールチップホバー/フォーカス時に表示されるテキストラベルcomponent-tooltip

CDK(コンポーネント開発キット)

オーバーレイと位置調整
トピック説明リファレンス
オーバーレイ位置指定の戦略を備えたフローティングパネルcdk-overlay
ポータル動的なコンテンツのレンダリングcdk-portal
ダイアログスタイルを持たないモーダルダイアログの基盤cdk-dialog
アクセシビリティ
トピック説明リファレンス
アクセシビリティフォーカス管理、キーボードナビゲーション、ライブアナウンサーcdk-a11y
データとコレクション
トピック説明リファレンス
テーブルDataSourceパターンを備えた基盤となるデータテーブルcdk-table
ツリー階層ツリー表示の基盤cdk-tree
コレクション選択状態を管理するSelectionModelcdk-collections
仮想スクロール大規模なリストを効率的にレンダリングcdk-scrolling
レイアウトとレスポンシブ対応
トピック説明リファレンス
レイアウトBreakpointObserverとMediaMatchercdk-layout
双方向テキスト双方向(LTR/RTL)の処理cdk-bidi
インタラクション
トピック説明リファレンス
ドラッグ&ドロップリストの並べ替えと項目の移動cdk-drag-drop
クリップボードテキストをシステムのクリップボードにコピーcdk-clipboard
リストボックスアクセシブルなカスタムリストボックスコントロールcdk-listbox
メニューアクセシブルなカスタムメニューとメニューバーcdk-menu
コンポーネントの基盤
トピック説明リファレンス
アコーディオン展開可能なパネルグループの基盤cdk-accordion
ステッパーウィザード形式のワークフローの基盤cdk-stepper
ユーティリティ
トピック説明リファレンス
テキストフィールドテキストエリアの自動リサイズとオートフィルの検出cdk-text-field
プラットフォームブラウザーとプラットフォームの検出cdk-platform
オブザーバーコンテンツの変更監視cdk-observers
型強制入力型を強制するユーティリティcdk-coercion
キーコードキーボードのキーコード定数cdk-keycodes

上級者向け

トピック説明リファレンス
カスタムフォームフィールドコントロールカスタム mat-form-field コントロールの作成advanced-custom-form-field
テーマのカスタマイズカスタムコンポーネントでの CSS 変数とユーティリティクラスadvanced-theme-customization

コメント