Спасибо за ответ. Ситуация такова, что UX уже разработан. И в нём нет Material стилей совсем. Выбор стоит следующим образом:
1. Или перебивать стили в каждом Material компоненте, но при этом не тратить время на написание этих самых компонентов
2. Или написать хороший и гибкий CSS, но тогда нужен подход к написанию логики компонентов
от целей зависит же. Пилить свои компоненты - это, условно, х3 к времени разработки. И будут ли они лучше? Сомнительно.
UI либы пиляться годами и продолжают пилиться