Angular Material Components
Explore each Angular Material component in detail. Click a section to see live examples.
Autocomplete
mat-autocomplete with keyboard navigation and filtering
Badge
matBadge for notification counts and status indicators
Bottom Sheet
mat-bottom-sheet for mobile-friendly action sheets
Button Toggle
mat-button-toggle-group for single and multi selection toggles
Buttons
mat-button, mat-raised-button, mat-stroked-button, mat-flat-button, mat-fab, mat-mini-fab, mat-icon-button
Cards
mat-card with header, image, content, actions, and footer sections
Chips
mat-chip-set, mat-chip with and without icons, disabled state
Datepicker
mat-datepicker with single date and range selection
Dialog
MatDialog service for modal dialogs with components and templates
Divider
mat-divider for horizontal and vertical visual separation
Expansion Panel
mat-expansion-panel in accordion and multi-panel layouts
Form Fields & Inputs
mat-form-field with outline and fill appearances, matInput, mat-icon prefix/suffix
Grid List
mat-grid-list with tile layouts (deprecated - CSS Grid recommended)
Icon
mat-icon with Material Icons font, colors, and sizes
List
mat-list with single and multi-line items, icons, and avatars
Menu
mat-menu with text items, icons, and keyboard navigation
Paginator
mat-paginator with configurable page sizes and first/last navigation buttons
Progress
mat-progress-bar (determinate + indeterminate), mat-spinner (various sizes)
Ripples
matRipple directive for Material Design click feedback on any element
Selection Controls
mat-checkbox, mat-radio-button, mat-slide-toggle with various states
Select & Slider
mat-select (single + multi), mat-option, mat-slider with thumb
Sidenav
mat-drawer-container with side navigation panel
Snackbar
MatSnackBar service with action buttons and duration control
Sort Header
mat-sort-header for column-based table sorting
Stepper
mat-stepper with linear and non-linear horizontal/vertical wizard workflows
Table
mat-table with static, sortable, and paginated data views
Tabs
mat-tab-group with mat-tab, including disabled tab state
Timepicker
input type="time" with matInput and mat-form-field integration
Toolbar
mat-toolbar with single and multi-row app bar layouts
Tooltip
matTooltip with positions, show/hide delay configuration
Tree
mat-tree with flat data source and checkbox selection