From 9763acef2ba6f046f8b3f9529c6834173c6bef97 Mon Sep 17 00:00:00 2001 From: Janpot <2109932+Janpot@users.noreply.github.com> Date: Mon, 1 Jun 2026 19:42:28 +0200 Subject: [PATCH] [material-ui] Keep CSS theme variables out of the default theme --- packages/mui-material/src/styles/defaultTheme.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/mui-material/src/styles/defaultTheme.js b/packages/mui-material/src/styles/defaultTheme.js index 094155f2e31e4a..71b00ca7d3251a 100644 --- a/packages/mui-material/src/styles/defaultTheme.js +++ b/packages/mui-material/src/styles/defaultTheme.js @@ -1,6 +1,11 @@ 'use client'; -import createTheme from './createTheme'; +// `createTheme()` with no arguments is definitionally identical to `createThemeNoVars()` +// (the public `createTheme` returns `createThemeNoVars(options)` for the default +// `cssVariables: false` path). Importing `createThemeNoVars` directly keeps the CSS +// theme-variables machinery (`createThemeWithVars` and friends) out of every component +// bundle that only needs this default fallback theme. +import createThemeNoVars from './createThemeNoVars'; -const defaultTheme = createTheme(); +const defaultTheme = createThemeNoVars(); export default defaultTheme;