A UI library is a reusable package of Angular components and directives for commonly required interface features such as buttons, tables, and layouts. It reduces custom template and component work, helping applications develop faster and maintain a consistent appearance. section 28.0
Adopt a UI library when its conventions fit the application:
- Assess its data, markup, and structural conventions before adopting it, because customization can be difficult. section 7.4
Installing and integrating Angular Material
Install Angular Material with `ng add @angular/material@16.0.0 --defaults`, create a module that exports the selected Material features, and import that module into the relevant Angular feature module. Add features to the shared selection as the administration interface grows.


