Вот как я определяю свою собственную тему в Material-ui
const Theme = createMuiTheme({
typography: {
fontSize: 18,
},
palette: {
primary: {
light: '#40bbbf',
main: '#032B43',
dark: '#0b777b',
},
},
customCommonClass: {
textAlign: center,
},
})
Theme.overrides = {
MuiListItemIcon: {
root: {
marginRight: 0,
},
},
MuiListItem: {
dense: {
paddingTop: '4px',
paddingBottom: '4px',
},
},
}
В этом творении есть 3 части:
- первая я определю некоторые значения по умолчанию моейтема (для fontSize и цвета палитры в качестве примера)
Во-вторых, я создаю некоторый глобальный класс customCommonClass
, который я могу использовать во всех стилевых компонентах в будущем (ваш вопрос)
Я переопределяю некоторые классы материальных компонентов пользовательского интерфейса.
надеюсь, что это может помочь