Repository: mui/mui-x
Pull request #17071: [internal] Remove `@mui/styles` dependency & patches
Author: login: mnajdova
Labels: name: internal
description: Behind-the-scenes enhancement. Formerly called “core”.
name: type: enhancement
description: It’s an improvement, but we can’t make up our mind whether it's a bug fix or a new feature.
Created: 2025-03-21T10:59:40Z | Merged: 2025-03-26T16:43:28Z

<!-- Thanks so much for your PR, your contribution is appreciated! ❤️ -->

<!-- You can use `## Changelog` to create a description for this change in the next release. -->

- [ ] I have followed (at least) the [PR section of the contributing guide](https://github.com/mui/mui-x/blob/HEAD/CONTRIBUTING.md#sending-a-pull-request).



Diff:
diff --git a/docs/package.json b/docs/package.json
index 1004570b974b6..3eb367b8804a4 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -33,7 +33,6 @@
     "@mui/lab": "^7.0.0-beta.9",
     "@mui/material": "^7.0.0",
     "@mui/material-nextjs": "^7.0.0",
-    "@mui/styles": "^7.0.0-beta.4",
     "@mui/system": "^7.0.0",
     "@mui/utils": "^7.0.0",
     "@mui/x-charts": "workspace:*",
diff --git a/docs/scripts/reportBrokenLinks.js b/docs/scripts/reportBrokenLinks.js
index e81f488fb68c6..a9fd8039263cd 100644
--- a/docs/scripts/reportBrokenLinks.js
+++ b/docs/scripts/reportBrokenLinks.js
@@ -10,7 +10,7 @@ function save(lines) {
   fse.writeFileSync(path.join(docsSpaceRoot, '.link-check-errors.txt'), fileContents);
 }
 
-const UNSUPPORTED_PATHS = ['/careers/', '/store/'];
+const UNSUPPORTED_PATHS = ['/careers/', '/store/', '/system/styles/'];
 
 const buffer = [];
 
diff --git a/package.json b/package.json
index a1b58b30944c9..90e84f01ae7d7 100644
--- a/package.json
+++ b/package.json
@@ -209,14 +209,7 @@
   "pnpm": {
     "patchedDependencies": {
       "karma-mocha@2.0.1": "patches/karma-mocha@2.0.1.patch",
-      "babel-plugin-replace-imports@1.0.2": "patches/babel-plugin-replace-imports@1.0.2.patch",
-      "jss-plugin-rule-value-function": "patches/jss-plugin-rule-value-function.patch",
-      "jss-plugin-global": "patches/jss-plugin-global.patch",
-      "jss-plugin-nested": "patches/jss-plugin-nested.patch",
-      "jss-plugin-camel-case": "patches/jss-plugin-camel-case.patch",
-      "jss-plugin-default-unit": "patches/jss-plugin-default-unit.patch",
-      "jss-plugin-vendor-prefixer": "patches/jss-plugin-vendor-prefixer.patch",
-      "jss-plugin-props-sort": "patches/jss-plugin-props-sort.patch"
+      "babel-plugin-replace-imports@1.0.2": "patches/babel-plugin-replace-imports@1.0.2.patch"
     }
   }
 }
diff --git a/patches/jss-plugin-camel-case.patch b/patches/jss-plugin-camel-case.patch
deleted file mode 100644
index a1dd11f87b78a..0000000000000
--- a/patches/jss-plugin-camel-case.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/dist/jss-plugin-camel-case.esm.js b/dist/jss-plugin-camel-case.esm.mjs
-similarity index 100%
-rename from dist/jss-plugin-camel-case.esm.js
-rename to dist/jss-plugin-camel-case.esm.mjs
-diff --git a/package.json b/package.json
-index b8eb6150fff1019c4d5eebfe75337485e4783b9c..476771f77f15f3f4566da5507afa7b969ebceb79 100644
---- a/package.json
-+++ b/package.json
-@@ -23,6 +23,12 @@
-     "src",
-     "!*.test.*"
-   ],
-+  "exports": {
-+    ".": {
-+      "import": "./dist/jss-plugin-camel-case.esm.mjs",
-+      "require": "./dist/jss-plugin-camel-case.cjs.js"
-+    }
-+  },
-   "keywords": [
-     "cssinjs",
-     "css-in-js",
diff --git a/patches/jss-plugin-default-unit.patch b/patches/jss-plugin-default-unit.patch
deleted file mode 100644
index 95c46b70921f1..0000000000000
--- a/patches/jss-plugin-default-unit.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/dist/jss-plugin-default-unit.esm.js b/dist/jss-plugin-default-unit.esm.mjs
-similarity index 100%
-rename from dist/jss-plugin-default-unit.esm.js
-rename to dist/jss-plugin-default-unit.esm.mjs
-diff --git a/package.json b/package.json
-index 5a32bb41a01f16c5f9771cbd753849f0c5108ae5..baca1a6415d52ccb9b79dd205e8a88bb79726459 100644
---- a/package.json
-+++ b/package.json
-@@ -23,6 +23,12 @@
-     "src",
-     "!*.test.*"
-   ],
-+  "exports": {
-+    ".": {
-+      "import": "./dist/jss-plugin-default-unit.esm.mjs",
-+      "require": "./dist/jss-plugin-default-unit.cjs.js"
-+    }
-+  },
-   "keywords": [
-     "cssinjs",
-     "css-in-js",
diff --git a/patches/jss-plugin-global.patch b/patches/jss-plugin-global.patch
deleted file mode 100644
index dad6730b01884..0000000000000
--- a/patches/jss-plugin-global.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/dist/jss-plugin-global.esm.js b/dist/jss-plugin-global.esm.mjs
-similarity index 100%
-rename from dist/jss-plugin-global.esm.js
-rename to dist/jss-plugin-global.esm.mjs
-diff --git a/package.json b/package.json
-index c51071715c926a83f906de14ce25c8367f7f001d..832cf6aac2effb0fb38b9bb0d4a18fde27725394 100644
---- a/package.json
-+++ b/package.json
-@@ -23,6 +23,12 @@
-     "src",
-     "!*.test.*"
-   ],
-+  "exports": {
-+    ".": {
-+      "import": "./dist/jss-plugin-global.esm.mjs",
-+      "require": "./dist/jss-plugin-global.cjs.js"
-+    }
-+  },
-   "keywords": [
-     "cssinjs",
-     "css-in-js",
diff --git a/patches/jss-plugin-nested.patch b/patches/jss-plugin-nested.patch
deleted file mode 100644
index 519186f056424..0000000000000
--- a/patches/jss-plugin-nested.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/dist/jss-plugin-nested.esm.js b/dist/jss-plugin-nested.esm.mjs
-similarity index 100%
-rename from dist/jss-plugin-nested.esm.js
-rename to dist/jss-plugin-nested.esm.mjs
-diff --git a/package.json b/package.json
-index e0d31091f806f716cdd99f9796946a3772d3478b..c119560e2811b16915c5913545c4b918eb00e125 100644
---- a/package.json
-+++ b/package.json
-@@ -23,6 +23,12 @@
-     "src",
-     "!*.test.*"
-   ],
-+  "exports": {
-+    ".": {
-+      "import": "./dist/jss-plugin-nested.esm.mjs",
-+      "require": "./dist/jss-plugin-nested.cjs.js"
-+    }
-+  },
-   "keywords": [
-     "cssinjs",
-     "css-in-js",
diff --git a/patches/jss-plugin-props-sort.patch b/patches/jss-plugin-props-sort.patch
deleted file mode 100644
index 1046e67ea1fc3..0000000000000
--- a/patches/jss-plugin-props-sort.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/dist/jss-plugin-props-sort.esm.js b/dist/jss-plugin-props-sort.esm.mjs
-similarity index 100%
-rename from dist/jss-plugin-props-sort.esm.js
-rename to dist/jss-plugin-props-sort.esm.mjs
-diff --git a/package.json b/package.json
-index 2959dac001a1f5c8e2d1b8d676c824110d2d4714..de7f41db5e82d113a8d9f22981117150d480df4a 100644
---- a/package.json
-+++ b/package.json
-@@ -23,6 +23,12 @@
-     "src",
-     "!*.test.*"
-   ],
-+  "exports": {
-+    ".": {
-+      "import": "./dist/jss-plugin-props-sort.esm.mjs",
-+      "require": "./dist/jss-plugin-props-sort.cjs.js"
-+    }
-+  },
-   "keywords": [
-     "cssinjs",
-     "css-in-js",
diff --git a/patches/jss-plugin-rule-value-function.patch b/patches/jss-plugin-rule-value-function.patch
deleted file mode 100644
index 913c348fab047..0000000000000
--- a/patches/jss-plugin-rule-value-function.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/dist/jss-plugin-rule-value-function.esm.js b/dist/jss-plugin-rule-value-function.esm.mjs
-similarity index 100%
-rename from dist/jss-plugin-rule-value-function.esm.js
-rename to dist/jss-plugin-rule-value-function.esm.mjs
-diff --git a/package.json b/package.json
-index d305e0f57d6053464cfd93861703db38f4929908..9c651ffc307b4519b551898195a70ac9fdd7c58c 100644
---- a/package.json
-+++ b/package.json
-@@ -23,6 +23,12 @@
-     "src",
-     "!*.test.*"
-   ],
-+  "exports": {
-+    ".": {
-+      "import": "./dist/jss-plugin-rule-value-function.esm.mjs",
-+      "require": "./dist/jss-plugin-rule-value-function.cjs.js"
-+    }
-+  },
-   "keywords": [
-     "jss",
-     "style",
diff --git a/patches/jss-plugin-vendor-prefixer.patch b/patches/jss-plugin-vendor-prefixer.patch
deleted file mode 100644
index 983a020cd1d41..0000000000000
--- a/patches/jss-plugin-vendor-prefixer.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/dist/jss-plugin-vendor-prefixer.esm.js b/dist/jss-plugin-vendor-prefixer.esm.mjs
-similarity index 100%
-rename from dist/jss-plugin-vendor-prefixer.esm.js
-rename to dist/jss-plugin-vendor-prefixer.esm.mjs
-diff --git a/package.json b/package.json
-index 976a041c8fa2b555deda0494481a9ff328eb1b79..460650c5803b14cef1c6c501339de001452be23e 100644
---- a/package.json
-+++ b/package.json
-@@ -23,6 +23,12 @@
-     "src",
-     "!*.test.*"
-   ],
-+  "exports": {
-+    ".": {
-+      "import": "./dist/jss-plugin-vendor-prefixer.esm.mjs",
-+      "require": "./dist/jss-plugin-vendor-prefixer.cjs.js"
-+    }
-+  },
-   "keywords": [
-     "cssinjs",
-     "jss",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index feb35aa6843e2..144244981be6d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,27 +12,6 @@ patchedDependencies:
   babel-plugin-replace-imports@1.0.2:
     hash: 779d8690d607924781aaf4f896bfbd209a78755ddd5b9ebbea5ebce3b2919ba0
     path: patches/babel-plugin-replace-imports@1.0.2.patch
-  jss-plugin-camel-case:
-    hash: 5169bb1d0f5426b82168adbda88b04842fea846d331d04cc8494fb516e2ae62a
-    path: patches/jss-plugin-camel-case.patch
-  jss-plugin-default-unit:
-    hash: e3b68f921c0c90bfa04d6f8f1416360de94ec572b6d156602eed09b13eeefeff
-    path: patches/jss-plugin-default-unit.patch
-  jss-plugin-global:
-    hash: 1b64f353090664f0303bb039d86e1e14b798f39e6cf5c446314c569764fe9449
-    path: patches/jss-plugin-global.patch
-  jss-plugin-nested:
-    hash: c6ffa2f33a974c5efeefcc3c4b946aa034a43333b3b2d2a2af00cadd010a1b4e
-    path: patches/jss-plugin-nested.patch
-  jss-plugin-props-sort:
-    hash: 49c50f079d94ca0c3638a29bd628b453b0f1cded62e86d4eb12297b0041abc8d
-    path: patches/jss-plugin-props-sort.patch
-  jss-plugin-rule-value-function:
-    hash: 1636167a1901cf849a2f64b76c478ece9db3be05d213241cbe99f23718b4b6ea
-    path: patches/jss-plugin-rule-value-function.patch
-  jss-plugin-vendor-prefixer:
-    hash: 1eee2964ab6991107d92b04af98d0045acaae0b8222231906a9eed61f5045915
-    path: patches/jss-plugin-vendor-prefixer.patch
   karma-mocha@2.0.1:
     hash: 36adf1bb2aef29d1947f8f19edc79e671a4a2b188fbc6cbf2d8b28b680648420
     path: patches/karma-mocha@2.0.1.patch
@@ -467,9 +446,6 @@ importers:
       '@mui/material-nextjs':
         specifier: ^7.0.0
         version: 7.0.0(@emotion/cache@11.14.0)(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@emotion/server@11.11.0)(@types/react@19.0.12)(next@15.2.3(@babel/core@7.26.10)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)
-      '@mui/styles':
-        specifier: ^7.0.0-beta.4
-        version: 7.0.0-beta.4(@types/react@19.0.12)(react@19.0.0)
       '@mui/system':
         specifier: ^7.0.0
         version: 7.0.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0)
@@ -3270,16 +3246,6 @@ packages:
       '@types/react':
         optional: true
 
-  '@mui/private-theming@7.0.0-beta.4':
-    resolution: {integrity: sha512-f1krWD92TZDXsSrIHlr6ek0rEHnNb1qIGLSlzH5EnhhiNEzo8ZYYrzSbg0PhVBB3w23n00pPO6kljN1LL9qKkw==}
-    engines: {node: '>=14.0.0'}
-    peerDependencies:
-      '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
-      react: ^17.0.0 || ^18.0.0 || ^19.0.0
-    peerDependenciesMeta:
-      '@types/react':
-        optional: true
-
   '@mui/styled-engine@5.16.14':
     resolution: {integrity: sha512-UAiMPZABZ7p8mUW4akDV6O7N3+4DatStpXMZwPlt+H/dA0lt67qawN021MNND+4QTpjaiMYxbhKZeQcyWCbuKw==}
     engines: {node: '>=12.0.0'}
@@ -3306,17 +3272,6 @@ packages:
       '@emotion/styled':
         optional: true
 
-  '@mui/styles@7.0.0-beta.4':
-    resolution: {integrity: sha512-beq4IN0rq0pYx/bdDNkffmC9UgjncLjx8vuCIjbVcCrGiNMkQ/RvU+1GFahiNOMqfCwZ/tsi9z3CnpoIOuSvMw==}
-    engines: {node: '>=14.0.0'}
-    deprecated: Deprecated, check the migration instruction in https://mui.com/material-ui/migration/migrating-from-jss/
-    peerDependencies:
-      '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
-      react: ^17.0.0 || ^18.0.0 || ^19.0.0
-    peerDependenciesMeta:
-      '@types/react':
-        optional: true
-
   '@mui/system@5.17.1':
     resolution: {integrity: sha512-aJrmGfQpyF0U4D4xYwA6ueVtQcEMebET43CUmKMP7e7iFh3sMIF3sBR0l8Urb4pqx1CBjHAaWgB0ojpND4Q3Jg==}
     engines: {node: '>=12.0.0'}
@@ -3385,16 +3340,6 @@ packages:
       '@types/react':
         optional: true
 
-  '@mui/utils@7.0.0-beta.4':
-    resolution: {integrity: sha512-PNFTx/6mc5DCXJgCKfdsRHrf4TXTuJs5tY3njqZJqwe7mFOjCtnscjiCXVXLdBGBRm/ZM66sv6eCtmGZTE0/5w==}
-    engines: {node: '>=14.0.0'}
-    peerDependencies:
-      '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
-      react: ^17.0.0 || ^18.0.0 || ^19.0.0
-    peerDependenciesMeta:
-      '@types/react':
-        optional: true
-
   '@napi-rs/wasm-runtime@0.2.4':
     resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==}
 
@@ -5546,9 +5491,6 @@ packages:
   css-to-react-native@3.2.0:
     resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==}
 
-  css-vendor@2.0.8:
-    resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==}
-
   css-what@6.1.0:
     resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
     engines: {node: '>= 6'}
@@ -6912,9 +6854,6 @@ packages:
     resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==}
     engines: {node: '>=4'}
 
-  hyphenate-style-name@1.1.0:
-    resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==}
-
   iconv-lite@0.4.24:
     resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
     engines: {node: '>=0.10.0'}
@@ -7458,30 +7397,9 @@ packages:
     resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==}
     engines: {node: '>=12', npm: '>=6'}
 
-  jss-plugin-camel-case@10.10.0:
-    resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==}
-
-  jss-plugin-default-unit@10.10.0:
-    resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==}
-
-  jss-plugin-global@10.10.0:
-    resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==}
-
-  jss-plugin-nested@10.10.0:
-    resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==}
-
-  jss-plugin-props-sort@10.10.0:
-    resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==}
-
-  jss-plugin-rule-value-function@10.10.0:
-    resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==}
-
   jss-plugin-template@10.10.0:
     resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==}
 
-  jss-plugin-vendor-prefixer@10.10.0:
-    resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==}
-
   jss-rtl@0.3.0:
     resolution: {integrity: sha512-rg9jJmP1bAyhNOAp+BDZgOP/lMm4+oQ76qGueupDQ68Wq+G+6SGvCZvhIEg8OHSONRWOwFT6skCI+APGi8DgmA==}
     peerDependencies:
@@ -12402,15 +12320,6 @@ snapshots:
     optionalDependencies:
       '@types/react': 19.0.12
 
-  '@mui/private-theming@7.0.0-beta.4(@types/react@19.0.12)(react@19.0.0)':
-    dependencies:
-      '@babel/runtime': 7.26.10
-      '@mui/utils': 7.0.0-beta.4(@types/react@19.0.12)(react@19.0.0)
-      prop-types: 15.8.1
-      react: 19.0.0
-    optionalDependencies:
-      '@types/react': 19.0.12
-
   '@mui/styled-engine@5.16.14(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0))(react@19.0.0)':
     dependencies:
       '@babel/runtime': 7.26.10
@@ -12435,29 +12344,6 @@ snapshots:
       '@emotion/react': 11.14.0(@types/react@19.0.12)(react@19.0.0)
       '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0)
 
-  '@mui/styles@7.0.0-beta.4(@types/react@19.0.12)(react@19.0.0)':
-    dependencies:
-      '@babel/runtime': 7.26.10
-      '@emotion/hash': 0.9.2
-      '@mui/private-theming': 7.0.0-beta.4(@types/react@19.0.12)(react@19.0.0)
-      '@mui/types': 7.4.0(@types/react@19.0.12)
-      '@mui/utils': 7.0.0-beta.4(@types/react@19.0.12)(react@19.0.0)
-      clsx: 2.1.1
-      csstype: 3.1.3
-      hoist-non-react-statics: 3.3.2
-      jss: 10.10.0
-      jss-plugin-camel-case: 10.10.0(patch_hash=5169bb1d0f5426b82168adbda88b04842fea846d331d04cc8494fb516e2ae62a)
-      jss-plugin-default-unit: 10.10.0(patch_hash=e3b68f921c0c90bfa04d6f8f1416360de94ec572b6d156602eed09b13eeefeff)
-      jss-plugin-global: 10.10.0(patch_hash=1b64f353090664f0303bb039d86e1e14b798f39e6cf5c446314c569764fe9449)
-      jss-plugin-nested: 10.10.0(patch_hash=c6ffa2f33a974c5efeefcc3c4b946aa034a43333b3b2d2a2af00cadd010a1b4e)
-      jss-plugin-props-sort: 10.10.0(patch_hash=49c50f079d94ca0c3638a29bd628b453b0f1cded62e86d4eb12297b0041abc8d)
-      jss-plugin-rule-value-function: 10.10.0(patch_hash=1636167a1901cf849a2f64b76c478ece9db3be05d213241cbe99f23718b4b6ea)
-      jss-plugin-vendor-prefixer: 10.10.0(patch_hash=1eee2964ab6991107d92b04af98d0045acaae0b8222231906a9eed61f5045915)
-      prop-types: 15.8.1
-      react: 19.0.0
-    optionalDependencies:
-      '@types/react': 19.0.12
-
   '@mui/system@5.17.1(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0))(@types/react@19.0.12)(react@19.0.0)':
     dependencies:
       '@babel/runtime': 7.26.10
@@ -12524,18 +12410,6 @@ snapshots:
     optionalDependencies:
       '@types/react': 19.0.12
 
-  '@mui/utils@7.0.0-beta.4(@types/react@19.0.12)(react@19.0.0)':
-    dependencies:
-      '@babel/runtime': 7.26.10
-      '@mui/types': 7.4.0(@types/react@19.0.12)
-      '@types/prop-types': 15.7.14
-      clsx: 2.1.1
-      prop-types: 15.8.1
-      react: 19.0.0
-      react-is: 19.0.0
-    optionalDependencies:
-      '@types/react': 19.0.12
-
   '@napi-rs/wasm-runtime@0.2.4':
     dependencies:
       '@emnapi/core': 1.3.1
@@ -15001,11 +14875,6 @@ snapshots:
       css-color-keywords: 1.0.0
       postcss-value-parser: 4.2.0
 
-  css-vendor@2.0.8:
-    dependencies:
-      '@babel/runtime': 7.26.10
-      is-in-browser: 1.1.3
-
   css-what@6.1.0: {}
 
   css.escape@1.5.1: {}
@@ -16689,8 +16558,6 @@ snapshots:
 
   hyperlinker@1.0.0: {}
 
-  hyphenate-style-name@1.1.0: {}
-
   iconv-lite@0.4.24:
     dependencies:
       safer-buffer: 2.1.2
@@ -17246,51 +17113,12 @@ snapshots:
       ms: 2.1.3
       semver: 7.7.1
 
-  jss-plugin-camel-case@10.10.0(patch_hash=5169bb1d0f5426b82168adbda88b04842fea846d331d04cc8494fb516e2ae62a):
-    dependencies:
-      '@babel/runtime': 7.26.10
-      hyphenate-style-name: 1.1.0
-      jss: 10.10.0
-
-  jss-plugin-default-unit@10.10.0(patch_hash=e3b68f921c0c90bfa04d6f8f1416360de94ec572b6d156602eed09b13eeefeff):
-    dependencies:
-      '@babel/runtime': 7.26.10
-      jss: 10.10.0
-
-  jss-plugin-global@10.10.0(patch_hash=1b64f353090664f0303bb039d86e1e14b798f39e6cf5c446314c569764fe9449):
-    dependencies:
-      '@babel/runtime': 7.26.10
-      jss: 10.10.0
-
-  jss-plugin-nested@10.10.0(patch_hash=c6ffa2f33a974c5efeefcc3c4b946aa034a43333b3b2d2a2af00cadd010a1b4e):
-    dependencies:
-      '@babel/runtime': 7.26.10
-      jss: 10.10.0
-      tiny-warning: 1.0.3
-
-  jss-plugin-props-sort@10.10.0(patch_hash=49c50f079d94ca0c3638a29bd628b453b0f1cded62e86d4eb12297b0041abc8d):
-    dependencies:
-      '@babel/runtime': 7.26.10
-      jss: 10.10.0
-
-  jss-plugin-rule-value-function@10.10.0(patch_hash=1636167a1901cf849a2f64b76c478ece9db3be05d213241cbe99f23718b4b6ea):
-    dependencies:
-      '@babel/runtime': 7.26.10
-      jss: 10.10.0
-      tiny-warning: 1.0.3
-
   jss-plugin-template@10.10.0:
     dependencies:
       '@babel/runtime': 7.26.10
       jss: 10.10.0
       tiny-warning: 1.0.3
 
-  jss-plugin-vendor-prefixer@10.10.0(patch_hash=1eee2964ab6991107d92b04af98d0045acaae0b8222231906a9eed61f5045915):
-    dependencies:
-      '@babel/runtime': 7.26.10
-      css-vendor: 2.0.8
-      jss: 10.10.0
-
   jss-rtl@0.3.0(jss@10.10.0):
     dependencies:
       jss: 10.10.0
diff --git a/renovate.json b/renovate.json
index aa62eb0976385..c6cbd3d33f833 100644
--- a/renovate.json
+++ b/renovate.json
@@ -90,7 +90,6 @@
         "@mui/lab",
         "@mui/material",
         "@mui/material-nextjs",
-        "@mui/styles",
         "@mui/system",
         "@mui/types",
         "@mui/utils"
diff --git a/scripts/useMaterialUINext.mjs b/scripts/useMaterialUINext.mjs
index 80ec702ad1ac1..549c55ea2af8c 100644
--- a/scripts/useMaterialUINext.mjs
+++ b/scripts/useMaterialUINext.mjs
@@ -10,7 +10,6 @@ const pnpmUpdate = childProcess.spawnSync(
     '@mui/icons-material@next',
     '@mui/utils@next',
     '@mui/material-nextjs@next',
-    '@mui/styles@next',
     '@mui/lab@next',
   ],
   {
diff --git a/scripts/useMaterialUIv6.mjs b/scripts/useMaterialUIv6.mjs
index abc2fe55845b4..76505e3d117a4 100644
--- a/scripts/useMaterialUIv6.mjs
+++ b/scripts/useMaterialUIv6.mjs
@@ -10,7 +10,6 @@ const pnpmUpdate = childProcess.spawnSync(
     '@mui/icons-material@6.x',
     '@mui/utils@6.x',
     '@mui/material-nextjs@6.x',
-    '@mui/styles@6.x',
     '@mui/lab@latest',
   ],
   {


Reviews:
user: login: cherniavskii
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-21T11:16:12Z
user: login: LukasTy
body: Nice. 👍 🙌 
P.S. We probably want https://github.com/mui/mui-x/pull/17062 to be merged first. 👌 
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-21T11:22:36Z
user: login: mnajdova
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-21T11:41:47Z
user: login: LukasTy
state: APPROVED
author_association: MEMBER
submitted_at: 2025-03-26T16:35:17Z

Review comments:
diff_hunk: @@ -209,14 +209,7 @@
   "pnpm": {
     "patchedDependencies": {
       "karma-mocha@2.0.1": "patches/karma-mocha@2.0.1.patch",
-      "babel-plugin-replace-imports@1.0.2": "patches/babel-plugin-replace-imports@1.0.2.patch",
-      "jss-plugin-rule-value-function": "patches/jss-plugin-rule-value-function.patch",
-      "jss-plugin-global": "patches/jss-plugin-global.patch",
-      "jss-plugin-nested": "patches/jss-plugin-nested.patch",
-      "jss-plugin-camel-case": "patches/jss-plugin-camel-case.patch",
-      "jss-plugin-default-unit": "patches/jss-plugin-default-unit.patch",
-      "jss-plugin-vendor-prefixer": "patches/jss-plugin-vendor-prefixer.patch",
-      "jss-plugin-props-sort": "patches/jss-plugin-props-sort.patch"
path: package.json
user: login: cherniavskii
body: Could you also remove the patch files since they're not used anymore?
I can't push to your branch for some reason.
created_at: 2025-03-21T11:16:12Z
author_association: MEMBER
diff_hunk: @@ -209,14 +209,7 @@
   "pnpm": {
     "patchedDependencies": {
       "karma-mocha@2.0.1": "patches/karma-mocha@2.0.1.patch",
-      "babel-plugin-replace-imports@1.0.2": "patches/babel-plugin-replace-imports@1.0.2.patch",
-      "jss-plugin-rule-value-function": "patches/jss-plugin-rule-value-function.patch",
path: package.json
user: login: LukasTy
body: Could we ditch the patches as well? 🤔 👍 
created_at: 2025-03-21T11:22:24Z
author_association: MEMBER
diff_hunk: @@ -209,14 +209,7 @@
   "pnpm": {
     "patchedDependencies": {
       "karma-mocha@2.0.1": "patches/karma-mocha@2.0.1.patch",
-      "babel-plugin-replace-imports@1.0.2": "patches/babel-plugin-replace-imports@1.0.2.patch",
-      "jss-plugin-rule-value-function": "patches/jss-plugin-rule-value-function.patch",
-      "jss-plugin-global": "patches/jss-plugin-global.patch",
-      "jss-plugin-nested": "patches/jss-plugin-nested.patch",
-      "jss-plugin-camel-case": "patches/jss-plugin-camel-case.patch",
-      "jss-plugin-default-unit": "patches/jss-plugin-default-unit.patch",
-      "jss-plugin-vendor-prefixer": "patches/jss-plugin-vendor-prefixer.patch",
-      "jss-plugin-props-sort": "patches/jss-plugin-props-sort.patch"
path: package.json
user: login: mnajdova
body: Done.
created_at: 2025-03-21T11:41:47Z
author_association: MEMBER

PR comments:
user: login: github-actions[bot]
created_at: 2025-03-21T10:59:51Z
body: Thanks for adding a type label to the PR! 👍
author_association: CONTRIBUTOR
user: login: mui-bot
created_at: 2025-03-21T11:04:02Z
body: 
<!--
  0 failure: 
  0 warning: 
  
  1 markdown notices
  DangerID: danger-id-Danger;
-->



**Deploy preview:** <a href="https://deploy-preview-17071--material-ui-x.netlify.app/">https://deploy-preview-17071--material-ui-x.netlify.app/</a>
<p align="right">
  Generated by :no_entry_sign: <a href="https://danger.systems/js">dangerJS</a> against d322a6a7f1615dd03d2c2734d99b577492d88db4
</p>

author_association: NONE
user: login: cherniavskii
created_at: 2025-03-21T11:23:58Z
body: Regarding the failing checks – looks like we need to merge https://github.com/mui/mui-x/pull/17062 first
author_association: MEMBER
user: login: github-actions[bot]
created_at: 2025-03-23T06:24:21Z
body: This pull request has conflicts, please resolve those before we can evaluate the pull request.
author_association: CONTRIBUTOR