gatsbyでMaterial UIのthemeのcolorを変更する(primary,secondary,background※surface)
gatsby-browser.js
と gatsby-ssr.js
とに
import { createMuiTheme } from '@material-ui/core/styles'
import { ThemeProvider } from '@material-ui/styles'
して、
<ThemeProvider theme={theme}>
でつつんであげると良い感じになります。
※メモ:
gatsby-browser.js
と gatsby-ssr.js
は、
gatsbyさん的には「中身を同じにしてね」というファイルだそう。
(ssrはサーバサイドレンダリングしてくれるファイルだそう。)
例えば下記のような形です。
import { CssBaseline } from '@material-ui/core'
import React from 'react'
import { RecoilRoot } from 'recoil'
import { createMuiTheme } from '@material-ui/core/styles'
import { ThemeProvider } from '@material-ui/styles'
const theme = createMuiTheme({
palette: {
primary: {
main: '#EF2D29',
},
secondary: {
main: '#00A7C1',
},
background: {
default: '#fff',
},
},
})
export const wrapRootElement = ({ element }) => {
return (
<RecoilRoot>
<ThemeProvider theme={theme}>
<CssBaseline />
{element}
</ThemeProvider>
</RecoilRoot>
)
}
参考:
https://material-ui.com/customization/default-theme/#default-theme
ここからいじりたい値を参照してみよう!
Author And Source
この問題について(gatsbyでMaterial UIのthemeのcolorを変更する(primary,secondary,background※surface)), 我々は、より多くの情報をここで見つけました https://qiita.com/AyakoKataoka/items/d1f7a5495a7a3b50ab64著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .