While customizing Angular Material components, it's crucial to strike a balance between achieving your design goals and maintaining usability and accessibility standards. Thoroughly test your customizations to ensure they do not adversely affect the components' functionality or accessibility.
In some cases, you may need to create custom components that extend Angular Material components. This approach allows you to encapsulate your customizations and reuse them across your application. Here are some customized components within our Sunbird ED Portal application.