Default Theme
Here's what the theme object looks like with the default values.
Explore
Explore the documentation theme object:
Tip: you can play with the documentation theme object in your console. We expose a documentation
theme
variable on all the documentation pages. Please note that the documentation site is using a custom theme.
If you want to learn more about how the theme is assembled, take a look at material-ui/style/createMuiTheme.js
,
and the related imports which createMuiTheme
uses.
@material-ui/core/styles vs @material-ui/styles
Material-UI styles are powered by the @material-ui/styles npm package. It's a styling solution for React.
This solution is isolated, it has has no knowledge of the default Material-UI theme.
To remove the need for injecting a theme in the React's context systematically, we are wrapping the style modules (makeStyles
, withStyles
and styled
) with the default Material-UI theme:
@material-ui/core/styles/makeStyles
wraps@material-ui/styles/makeStyles
.@material-ui/core/styles/withStyles
wraps@material-ui/styles/withStyles
.@material-ui/core/styles/styled
wraps@material-ui/styles/styled
.