What is Angular Material?
Angular Material is the official component library by the Angular team, implementing Google's Material Design. Provides ready-made, accessible UI components.
Components — buttons, inputs, dialogs, tabs, tables, datepickers, snackbars, sidenavs — dozens, all themable.
Accessibility built in — ARIA, keyboard navigation, focus management.
CDK (Component Dev Kit) — underlying primitives: overlays, drag-drop, virtual scrolling, accessibility utilities. Use it directly for custom components.
Theming — Sass-based theming with prebuilt palettes; create custom themes.
Schematics —
ng add @angular/materialwires it up;ng generate @angular/material:dashboardscaffolds layouts.Alternatives — PrimeNG, NG-ZORRO, Nebular, Taiga UI; pick by design system.
Official Material Design library — ng add @angular/material wires schematics, theming, and a11y. The CDK underneath is the real gem: drag-drop, overlay, a11y primitives reusable in any UI.