Customize Material UI Components and Theme: A Modern Approach
Briefly

One principle that should guide you when customizing any third-party library is that you, the library's maintainer, should have full control over its interface and implementation.
You should be able to choose what can and cannot be customized by users. You should also be able to change your component's implementation without introducing breaking changes to its interface.
Read at Medium
[
add
]
[
|
|
]