-
-
Notifications
You must be signed in to change notification settings - Fork 32.7k
Description
Steps to reproduce
Link to live example: Code Sandbox
Steps:
- Create an App that uses experimental_CssVarsProvider with experimental_extendTheme
- Set a background color on an element
- Inside the element with the background color, add an AppBar component with color set to "inherit"
In the above code sandbox, it's got the exact same setup for both pairs of AppBars, but the top one uses ThemeProvider
and createTheme
, while the bottom one uses experimental_CssVarsProvider
and experimental_extendTheme
, but the ones that use "inherit" are different colors.
Current behavior
The AppBar's background color is the color if the element underneath it. (which is what the "transparent" color is meant to do)
Expected behavior
The AppBar's background color should be the default Paper color.
Context
We just want the AppBar to be the default Paper background color 😄
Your environment
npx @mui/envinfo
System:
OS: macOS 14.5
Binaries:
Node: 18.7.0 - ~/.nvm/versions/node/v18.7.0/bin/node
npm: 8.19.4 - ~/Git/settings-mfe/node_modules/.bin/npm
pnpm: Not Found
Browsers:
Chrome: 125.0.6422.112
Edge: Not Found
Safari: 17.5
npmPackages:
@emotion/react: ^11.11.3 => 11.11.3
@emotion/styled: ^11.11.0 => 11.11.0
@mui/base: 5.0.0-beta.36
@mui/core-downloads-tracker: 5.15.9
@mui/icons-material: ^5.15.13 => 5.15.13
@mui/material: ^5.15.4 => 5.15.9
@mui/private-theming: 5.15.9
@mui/styled-engine: 5.15.9
@mui/system: ^5.15.4 => 5.15.9
@mui/types: 7.2.13
@mui/utils: 5.15.9
@mui/x-date-pickers: ^6.19.0 => 6.19.4
@types/react: ^18.2.43 => 18.2.55
react: ^18.2.0 => 18.2.0
react-dom: ^18.2.0 => 18.2.0
typescript: ^5.2.2 => 5.3.3
I used both Chrome and Firefox
Search keywords: inherit AppBar experimental_CssVarsProvider experimental_extendTheme