Copy // Vendors
import { createTheme } from '@material-ui/core/styles';
const defaultTheme = createTheme();
// A custom theme for this app
export const modifyTheme = {
palette: {
common: {
black: '#000',
white: '#fff',
},
primary: {
main: '#F04B32',
},
secondary: {
main: '#DADCE5',
},
error: {
main: '#F04B32',
},
background: {
default: '#fff',
},
social: {
wa: '#25D366',
ig: '#DD2A7B',
fb: '#1877F2',
tw: '#1DA1F2',
yt: '#FF0000',
},
},
typography: {
fontFamily: ['"Montserrat"', 'sans-serif'].join(','),
},
shape: {
borderRadius: 4,
},
};
const theme = createTheme({
...modifyTheme,
overrides: {
MuiCssBaseline: {
'@global': {
body: {
backgroundColor: '#F2F4F7',
},
},
},
MuiButton: {
...
},
},
});
export default theme;
Step 2: Import script in the ./src/pages/_app.js
Copy // Material UI
import { ThemeProvider } from '@material-ui/core/styles';
import CssBaseline from '@material-ui/core/CssBaseline';
// Theme
import theme from '@/override/material-ui/theme';
Copy const App = (props) => {
...
return (
...
<ThemeProvider theme={theme}>
<CssBaseline />
...
</ThemeProvider>
...
)
};
export default App;