自定义主题背景颜色

时间:2018-01-10 11:30:35

标签: javascript reactjs themes background-color material-ui

我有材料-ui @ next安装,我想自定义主题的背景颜色。

我试过了:

const theme = createMuiTheme({
  palette: createPalette({
    type: 'light',
    primary: purple,
    background: {
      default: '#303030',
    },
  }),
});

而且这个。

<MuiThemeProvider theme={theme}>

但是当它变成红色时,背景颜色仍然是白色。

1 个答案:

答案 0 :(得分:5)

我也遇到过这个问题。要解决此问题,请导入CssBaseline:

import CssBaseline from "@material-ui/core/CssBaseline";

然后像这样添加:

<MuiThemeProvider theme={theme}>
    <CssBaseline />

在设置背景颜色时使用CssBaseline,如下所示:应用颜色:

import { createMuiTheme } from "@material-ui/core/styles";

const theme = createMuiTheme({
  palette: {
    background: {
      default: "#303030"
    }
  }
});

您可以找到工作代码段here