
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-materialAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 222 |
|---|---|
| repo stars | ★ 6 |
| Last updated | April 4, 2026 |
| Repository | oguzhan18/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
@angular/material & @angular/cdk
Version: 21.0.3 (Feb 2026) Tags: Material Design, CDK, Components, UI Library
References: Docs — components, guides • CDK Docs • GitHub Issues • Changelog
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
cdkVirtualScrollViewportinstead 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
trackBywithngFor— 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
Discussions Reference Index
GitHub Discussions
Stack Overflow
Docs Reference Index
Official Documentation
- Angular Material - Main documentation
- Angular CDK - Component Dev Kit
- Getting Started
- Theming Guide
- Component Preview
API Reference
External Resources
Issues Reference Index
GitHub Issues
Bug Reports
Search for common issues: