Navigate:
Angular Components
~$COMPO0.0%

Angular Components: Material Design UI library

Material Design components and utilities for Angular applications.

LIVE RANKINGS • 01:47 PM • STEADY
OVERALL
#390
62
FRONTEND
#35
8
30 DAY RANKING TREND
ovr#390
·Front#35
STARS
25.0K
FORKS
6.8K
7D STARS
+9
7D FORKS
+2
See Repo:
Share:

Learn more about Angular Components

Angular Components is a library of UI components and development tools built for Angular applications. It consists of multiple npm packages including @angular/material for Material Design components, @angular/cdk for component authoring utilities, and specialized packages for Google Maps and YouTube Player integration. The library emphasizes accessibility, internationalization, and testability across components. Components are designed to work across recent versions of major browsers and support multiple screen readers on different platforms.

Angular Components

1

Component Development Kit

The CDK provides low-level primitives for building custom components without Material Design styling. Includes behavior patterns for accessibility, overlays, and interactions that work independently from any UI framework.

2

Cross-Platform Accessibility

Built-in screen reader support tested across Windows, macOS, iOS, Android, and Chrome OS with multiple assistive technologies. Targets WCAG compliance with internationalization features included in all components.

3

Modular Package Architecture

Each UI component is published as an independent package that can be installed separately. Import only the components needed, reducing bundle size and enabling gradual adoption without committing to the entire library.


import { Component } from '@angular/core';
import { GoogleMap } from '@angular/google-maps';

@Component({
  selector: 'app-map',
  template: '<google-map height="400px" width="100%" [center]="center" [zoom]="zoom"></google-map>',
  standalone: true,
  imports: [GoogleMap]
})
export class MapComponent {
  center = { lat: 37.7749, lng: -122.4194 };
  zoom = 12;
}


vv21.2.0-next.3

Performance improvements for column resizing and accessibility fixes for chips and menus

  • column-resize: add debounce to column header hover to prevent excessive handler rendering
vv21.1.3

Performance improvements for column resizing and accessibility fixes for menus and toolbars

  • column-resize: add debounce to column header hover to prevent excessive handler rendering
vv21.2.0-next.2

Bug fixes for Material components including sidenav focus trapping and timepicker styling

  • sidenav: incorrectly trapping focus in some cases
  • timepicker: make it easier to style timepicker panel


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers