2020-05-23 23:01:17 +00:00
|
|
|
//
|
|
|
|
// Copyright 2019 DxOS
|
|
|
|
//
|
|
|
|
|
|
|
|
import { createMuiTheme } from '@material-ui/core/styles';
|
|
|
|
import teal from '@material-ui/core/colors/teal';
|
|
|
|
import orange from '@material-ui/core/colors/orange';
|
|
|
|
|
|
|
|
export const createTheme = (theme) => createMuiTheme({
|
|
|
|
|
2020-05-31 18:53:17 +00:00
|
|
|
// https://material-ui.com/system/shadows
|
|
|
|
shadows: ['none'],
|
|
|
|
|
2020-05-23 23:01:17 +00:00
|
|
|
// https://stackoverflow.com/questions/60567673/reactjs-material-ui-theme-mixins-toolbar-offset-is-not-adapting-when-toolbar
|
|
|
|
mixins: {
|
|
|
|
denseToolbar: {
|
|
|
|
minHeight: 48
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
// https://material-ui.com/customization/globals/#default-props
|
|
|
|
props: {
|
|
|
|
MuiButtonBase: {
|
|
|
|
disableRipple: true
|
2020-05-25 22:32:45 +00:00
|
|
|
},
|
|
|
|
MuiButton: {
|
|
|
|
size: 'small'
|
|
|
|
},
|
|
|
|
MuiFilledInput: {
|
|
|
|
margin: 'dense'
|
|
|
|
},
|
|
|
|
MuiFormControl: {
|
|
|
|
margin: 'dense'
|
|
|
|
},
|
|
|
|
MuiFormHelperText: {
|
|
|
|
margin: 'dense'
|
|
|
|
},
|
|
|
|
MuiIconButton: {
|
|
|
|
size: 'small'
|
|
|
|
},
|
|
|
|
MuiInputBase: {
|
|
|
|
margin: 'dense'
|
|
|
|
},
|
|
|
|
MuiInputLabel: {
|
|
|
|
margin: 'dense'
|
|
|
|
},
|
|
|
|
MuiTable: {
|
|
|
|
size: 'small'
|
|
|
|
},
|
|
|
|
MuiTextField: {
|
|
|
|
margin: 'dense'
|
|
|
|
},
|
|
|
|
MuiToolbar: {
|
|
|
|
variant: 'dense'
|
2020-05-23 23:01:17 +00:00
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
// https://material-ui.com/customization/palette/
|
|
|
|
palette: theme === 'dark' ? {
|
|
|
|
type: 'dark',
|
|
|
|
primary: orange
|
|
|
|
} : {
|
|
|
|
primary: teal
|
|
|
|
},
|
|
|
|
|
|
|
|
// https://material-ui.com/customization/theming/#theme-configuration-variables
|
|
|
|
|
|
|
|
// https://material-ui.com/customization/globals/
|
|
|
|
overrides: {
|
|
|
|
MuiCssBaseline: {
|
|
|
|
'@global': {
|
|
|
|
body: {
|
|
|
|
margin: 0,
|
|
|
|
overflow: 'hidden'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|