Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
oguzhan18 avatar

Angular Material

  • 222 installs
  • 6 repo stars
  • Updated April 4, 2026
  • oguzhan18/angular-ecosystem-skills

Compose accessible Angular Material tables, dialogs, form fields, steppers, and navigation patterns with theming, density, and responsive layouts for enterprise dashboards.

About

Covers Angular Material and CDK usage for building polished, accessible UIs with tables, dialogs, form controls, navigation, theming, and layout patterns aligned to Material Design conventions.

  • Theming and custom palettes
  • Data tables and paginated lists
  • Dialog, snackbar, and overlay UX
  • Form controls and validation display
  • CDK overlays and accessibility

Angular Material by the numbers

  • 222 all-time installs (skills.sh)
  • +7 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #836 of 2,245 Frontend Development skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/oguzhan18/angular-ecosystem-skills --skill angular-material

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs222
repo stars6
Last updatedApril 4, 2026
Repositoryoguzhan18/angular-ecosystem-skills

What it does

Compose accessible Angular Material tables, dialogs, form fields, steppers, and navigation patterns with theming, density, and responsive layouts for enterprise dashboards.

Files

SKILL.mdMarkdownGitHub ↗

@angular/material & @angular/cdk

Version: 21.0.3 (Feb 2026) Tags: Material Design, CDK, Components, UI Library

References: Docs — components, guides • CDK DocsGitHub IssuesChangelog

API Changes

This section documents recent version-specific API changes.

  • NEW: Angular Aria — New low-level component library for accessible, headless components that can be styled custom source
  • NEW: CDK overlays now use browser's built-in popovers for improved accessibility source
  • NEW: Material Design system tokens — Use utility classes to apply Material tokens directly in templates source
  • NEW: CDK Drag & Drop improvements — Allow copying items between lists source
  • NEW: Angular v21 — Full support for new Angular features including zoneless change detection

Best Practices

  • Use standalone components — Import Material components directly without NgModule
import { Component } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatCardModule } from '@angular/material/card';

@Component({
  standalone: true,
  imports: [MatButtonModule, MatCardModule],
  // ...
})
export class ExampleComponent {}
  • Use CDK for custom components — Use CDK (Component Dev Kit) for behavior primitives like drag-drop, overlays, menus without Material styling
  • Use CDK Virtual Scroll for large lists — Improve performance with cdkVirtualScrollViewport instead of rendering all items
<cdk-virtual-scroll-viewport itemSize="50" class="viewport">
  <div *cdkVirtualFor="let item of items">{{item.name}}</div>
</cdk-virtual-scroll-viewport>
  • Use trackBy with ngFor — Prevent unnecessary DOM re-renders
  • Customize themes with SCSS — Use Material's theming system for custom colors and typography
  • Use ChangeDetectionStrategy.OnPush — Improve performance with default change detection strategy
  • Follow accessibility guidelines — Use ARIA labels, keyboard navigation, and focus management provided by CDK components

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.