diff --git a/docs/data/material/design-resources/material-ui-for-figma/material-ui-for-figma.md b/docs/data/material/design-resources/material-ui-for-figma/material-ui-for-figma.md
index f3fb7295aa33d4..77e73319d01b75 100644
--- a/docs/data/material/design-resources/material-ui-for-figma/material-ui-for-figma.md
+++ b/docs/data/material/design-resources/material-ui-for-figma/material-ui-for-figma.md
@@ -79,8 +79,8 @@ The video below shows how to add new columns by copying cells directly on the ma
## Code sync
-You can export theme tokens and component customizations to code using [the Connect plugin for Figma](/material-ui/design-resources/connect/).
-Material UI for Figma has been built to be as close to the React components as possible, making it for a fluid integration with code.
+You can export theme tokens and component customizations to code using [the Sync plugin for Figma](/material-ui/design-resources/material-ui-sync/).
+The Design Kit has been built to be as close to the React components as possible, making it for a fluid integration with code.
Learn more about the Material UI theme structure by visiting the [Theming](https://mui.com/material-ui/customization/theming/) and [Default theme viewer](https://mui.com/material-ui/customization/theming/) pages.
diff --git a/docs/data/material/design-resources/connect/connect.md b/docs/data/material/design-resources/material-ui-sync/material-ui-sync.md
similarity index 70%
rename from docs/data/material/design-resources/connect/connect.md
rename to docs/data/material/design-resources/material-ui-sync/material-ui-sync.md
index b441a460c6ee6d..29c826b8048401 100644
--- a/docs/data/material/design-resources/connect/connect.md
+++ b/docs/data/material/design-resources/material-ui-sync/material-ui-sync.md
@@ -1,25 +1,25 @@
-# Connect plugin
+# Material UI Sync plugin
-
Connect is a Figma plugin that generates Material UI themes directly from design to code.
+
Sync is a Figma plugin that generates Material UI themes directly from design to code.
## Introduction
-[Connect](https://www.figma.com/community/plugin/1336346114713490235/) is a Figma plugin that lets you generate a theme from the [Material UI for Figma Design Kit](https://www.figma.com/community/file/912837788133317724/material-ui-for-figma-and-mui-x/).
+[Material UI Sync](https://www.figma.com/community/plugin/1336346114713490235/) is a Figma plugin that lets you generate a theme from the [Material UI for Figma Design Kit](https://www.figma.com/community/file/912837788133317724/material-ui-for-figma-and-mui-x/).
:::warning
-Connect works in combination with the [Material UI for Figma Design Kit v5.16.0](https://github.com/mui/mui-design-kits/releases) and later.
+Sync works in combination with the [Material UI for Figma Design Kit v5.16.0](https://github.com/mui/mui-design-kits/releases) and later.
Other kits, such as the Joy UI Design Kit, are not supported yet.
:::
-
+
## Running the plugin
If you don't have the [complete and latest version](/store/items/figma-react/) of the Material UI for Figma Design Kit installed, you can test the plugin by using the [Community version](https://www.figma.com/community/file/912837788133317724/material-ui-for-figma-and-mui-x/) instead.
-After installing and opening it in Figma, head over to the [Connect plugin page](https://www.figma.com/community/plugin/1336346114713490235/) on the Community tab and click on **Open in...** and select the Material UI for Figma Design Kit.
+After installing and opening it in Figma, head over to the [Material UI Sync plugin page](https://www.figma.com/community/plugin/1336346114713490235/) on the Community tab and click on **Open in...** and select the Material UI for Figma Design Kit.
-
+
## Customizing design tokens
@@ -28,50 +28,50 @@ Typography and shadow-related tokens are found in the [local styles collection](
### Altering existing tokens
-The Material UI for Figma Design Kit comes fully loaded with design tokens that map out to the [default theme of the Material UI React library](/material-ui/customization/default-theme/).
+The Design Kit comes fully loaded with design tokens that map out to the [default theme of the Material UI React library](/material-ui/customization/default-theme/).
To customize existing tokens, open the [local variable modal](https://help.figma.com/hc/en-us/articles/15145852043927-Create-and-manage-variables) by clicking on the filter icon as shown below.
Tweak any of the variables available in the collections (such as palettes, breakpoints, shapes, and spacing) as you see fit.
-
+
-Then open the Connect plugin and click on **Generate theme**.
+Then open the Material UI Sync plugin and click on **Generate theme**.
-
+
A theme containing the altered tokens is generated and displayed in the plugin's Theme tab.
-
+
You can also preview the generated theme and the customized tokens by navigating to the Storybook preview tab.
-
+
### Adding new tokens
You can extend the existing tokens set with your own either by adding new variables to the existing local variable collections, or by adding new elevation and typography styles to the local style collections.
After you've added your custom tokens, click on **Regenerate theme** to include these tokens in your theme.
-
+
## Customizing components
-Connect can also generate theme styles for customized components, enabling you to completely change their look and feel and create your custom design system from within Figma.
+The Sync plugin can also generate theme styles for customized components, enabling you to completely change their look and feel and create your custom design system from within Figma.
:::info
This feature is currently limited to the Button, Switch, and Typography components.
Support for more components is coming soon.
:::
-As an example, here's how to customize the checked state, medium size, and primary color of a Switch component to replicate the iOS design system:
+As an example, here's how to customize the checked state, medium size, and primary color of a Switch component to replicate the iOS look and feel:
+
+
:::warning
-The Design Kit's component layer hierarchy and layer names must remain unaltered for Connect to correctly extract custom component styles and generate the theme.
+The Design Kit's component layer hierarchy and layer names must remain unaltered for Sync to correctly extract custom component styles and generate the theme.
:::
-
-
-Connect generates the following theme code for the customized Switch:
+The Sync plugin generates the following theme code for the customized Switch:
```js
{
@@ -122,10 +122,9 @@ To customize other states, you need to apply the desired design changes to each
Repeat this process for each variant you want to customize.
Here's an example of what this might look like:
-
+
-You can run Connect to generate a new theme.
-From here you can run Connect to generate a new theme—here's what would be generated from the example above:
+From here you can run Sync to generate a new theme—here's what would be generated from the example above:
```js
{
@@ -233,15 +232,15 @@ It is now [supported by all modern browsers](https://caniuse.com/css-has).
You can also check out the Storybook preview to test the Material UI version of your component.
-
+
## Using the generated theme
:::warning
-Themes generated by Connect must be used with Material UI's [`CssVarsProvider`](/material-ui/experimental-api/css-theme-variables/migration/)—the default [`ThemeProvider`](/material-ui/customization/theming/#theme-provider) is not supported.
+Themes generated by Sync must be used with Material UI's [`CssVarsProvider`](/material-ui/experimental-api/css-theme-variables/migration/)—the default [`ThemeProvider`](/material-ui/customization/theming/#theme-provider) is not supported.
:::
-Here's an example of how to add a Connect theme to your codebase:
+Here's an example of how to add a Sync-generated theme to your codebase:
```tsx title="_app.tsx"
import {
@@ -298,4 +297,4 @@ export default function MyApp({ Component, pageProps }) {
## Feedback and bug reports
-Use [the dedicated Connect feedback board](https://mui-connect.canny.io/feedback) to share feedback, report bugs, or drop feature requests.
+Use [the dedicated Material UI Sync feedback board](https://mui-connect.canny.io/feedback) to share feedback, report bugs, or drop feature requests.
diff --git a/docs/data/material/getting-started/design-resources/design-resources.md b/docs/data/material/getting-started/design-resources/design-resources.md
index 97b939668f0230..f91b3f16f1b8ee 100644
--- a/docs/data/material/getting-started/design-resources/design-resources.md
+++ b/docs/data/material/getting-started/design-resources/design-resources.md
@@ -10,17 +10,17 @@ The design kits are composed of over 1,500 unique elements built to speed up the
{{"component": "modules/components/MaterialUIDesignResources.js"}}
-## Connect Figma plugin
+## Material UI Sync Figma plugin
-Connect is a Figma plugin to help bridge the gap between designers and developers using Material UI.
+Sync is a Figma plugin to help bridge the gap between designers and developers using Material UI.
It generates a theme file that you can add to your codebase with all the design tokens and component customizations from Figma.
You can quickly preview all of the changes through an embedded Storybook panel directly in the plugin interface.
-Connect is currently in beta and [available for free](https://www.figma.com/community/plugin/1336346114713490235/) in the Figma Community.
-Head over to [the Connect page](/material-ui/design-resources/connect/) to learn more.
+Sync is currently in beta and [available for free](https://www.figma.com/community/plugin/1336346114713490235/) in the Figma Community.
+You can also head over to [the Sync documentation page](/material-ui/design-resources/material-ui-sync/) to learn more.
-
+
## Third-party resources
diff --git a/docs/data/material/pages.ts b/docs/data/material/pages.ts
index e701d225ac0e8e..4235eafc7cd561 100644
--- a/docs/data/material/pages.ts
+++ b/docs/data/material/pages.ts
@@ -323,11 +323,11 @@ const pages: MuiPage[] = [
children: [
{
pathname: '/material-ui/design-resources/material-ui-for-figma',
- title: 'Material UI for Figma',
+ title: 'Figma Design Kit',
},
{
- pathname: '/material-ui/design-resources/connect',
- title: 'Connect plugin',
+ pathname: '/material-ui/design-resources/material-ui-sync',
+ title: 'Figma Sync plugin',
beta: true,
},
],
diff --git a/docs/lib/sourcing.ts b/docs/lib/sourcing.ts
index 7f4dd30bfbbe43..7ade883964584f 100644
--- a/docs/lib/sourcing.ts
+++ b/docs/lib/sourcing.ts
@@ -44,7 +44,6 @@ const ALLOWED_TAGS = [
'MUI X',
'MUI System',
'Toolpad',
- 'Connect',
];
export const getAllBlogPosts = () => {
diff --git a/docs/pages/blog/introducing-connect.js b/docs/pages/blog/introducing-sync-plugin.js
similarity index 73%
rename from docs/pages/blog/introducing-connect.js
rename to docs/pages/blog/introducing-sync-plugin.js
index 100b8643fa753f..0df1baf6886277 100644
--- a/docs/pages/blog/introducing-connect.js
+++ b/docs/pages/blog/introducing-sync-plugin.js
@@ -1,6 +1,6 @@
import * as React from 'react';
import TopLayoutBlog from 'docs/src/modules/components/TopLayoutBlog';
-import { docs } from './introducing-connect.md?muiMarkdown';
+import { docs } from './introducing-sync-plugin.md?muiMarkdown';
export default function Page() {
return ;
diff --git a/docs/pages/blog/introducing-connect.md b/docs/pages/blog/introducing-sync-plugin.md
similarity index 59%
rename from docs/pages/blog/introducing-connect.md
rename to docs/pages/blog/introducing-sync-plugin.md
index 7b87e783d34727..796de24344c49a 100644
--- a/docs/pages/blog/introducing-connect.md
+++ b/docs/pages/blog/introducing-sync-plugin.md
@@ -1,9 +1,9 @@
---
-title: 'Introducing Connect: a Figma plugin that exports Material UI code'
-description: Connect is a Figma plugin that lets you generate a theme from the Material UI for Figma Design Kit.
-date: 2024-04-16T00:00:00.000Z
+title: 'Introducing Sync: a Figma plugin that exports Material UI theme code'
+description: Enable designers to generate production-ready code directly from the Material UI Figma Design Kit.
+date: 2024-04-30T00:00:00.000Z
authors: ['danilo-leal', 'DavidCnoops']
-tags: ['Connect', 'Material UI', 'Product']
+tags: ['Material UI', 'Product']
manualCard: true
---
@@ -14,24 +14,24 @@ But it doesn't go far enough on its own to bridge the gap between design and cod
That got us thinking:
What if designers could generate production-ready code directly from their design software to hand off to developers working with a Material UI codebase?
-That's why we created Connect, a Figma plugin for generating styles that can be copied and pasted straight into your Material UI app's theme.
-We're happy to share that the beta version is [available now on Figma](https://www.figma.com/community/plugin/1336346114713490235/connect). 🚀
+That's why we created Sync, a Figma plugin for generating styles that can be copied and pasted straight into your Material UI app's theme.
+We're happy to share that the beta version is [available now on Figma](https://www.figma.com/community/plugin/1336346114713490235/material-ui-sync). 🚀
-
+
Let's take a look at some of its key features:
## Theme customization
Figma's local variables significantly matured the use of design tokens, making it possible to mirror Material UI more closely.
-Connect relies on these local variables to generate code corresponding to each element and state.
+Sync relies on these local variables to generate code corresponding to each element and state.
(As such, it requires [v5.16.0 or later](https://github.com/mui/mui-design-kits/releases/tag/v5.16.0) of the Material UI Design Kit; earlier versions do not support local variables.)
-Visit the documentation to learn [how to insert the generated code into your theme file](/material-ui/design-resources/connect/#using-the-generated-theme).
+Visit the documentation to learn [how to insert the generated code into your theme file](/material-ui/design-resources/material-ui-sync/#using-the-generated-theme).
## Component customization
@@ -39,7 +39,7 @@ You can fully customize a component's appearance across multiple states in the D
This is one of the most exciting features because it enables designers to use the visual design tools they're already comfortable with to make changes to the code itself.
:::warning
@@ -50,19 +50,19 @@ For now you can experiment with the Button, Switch, and Typography.
## Quick Storybook preview
-The Connect plugin also bakes in an embedded Storybook preview panel so that you can conveniently play around with your changes and see how they interact with other props and states available in the component API.
+The Material UI Sync plugin also bakes in an embedded Storybook preview panel so that you can conveniently play around with your changes and see how they interact with other props and states available in the component API.
-## Try Connect now
+## Try Sync now
-Get the beta version of Connect now, available for free in the [Figma Community](https://www.figma.com/community/plugin/1336346114713490235/connect)!
+Get the beta version of Material UI Sync now, available for free in the [Figma Community](https://www.figma.com/community/plugin/1336346114713490235/material-ui-sync)!
There's still a lot to do, and we're looking forward to hearing from all of you [who requested this plugin years ago](https://github.com/mui/mui-design-kits/issues/10).
-- Check out further documentation for [the Connect plugin](/material-ui/design-resources/connect/) and [the Material UI Design Kit](/material-ui/design-resources/material-ui-for-figma/).
-- If you've got any feedback, we'd love to [hear from you](https://mui-connect.canny.io/feedback).
+- Check out documentation for [the Sync plugin](/material-ui/design-resources/material-ui-sync/) and [the Material UI Design Kit](/material-ui/design-resources/material-ui-for-figma/).
+- If you've got any feedback, we'd love to [hear from you](https://material-ui-sync.canny.io/).
Happy designing! 👨🎨
diff --git a/docs/pages/material-ui/design-resources/connect.js b/docs/pages/material-ui/design-resources/material-ui-sync.js
similarity index 82%
rename from docs/pages/material-ui/design-resources/connect.js
rename to docs/pages/material-ui/design-resources/material-ui-sync.js
index ab121664c18d87..1aed9400cb48fb 100644
--- a/docs/pages/material-ui/design-resources/connect.js
+++ b/docs/pages/material-ui/design-resources/material-ui-sync.js
@@ -1,6 +1,6 @@
import * as React from 'react';
import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs';
-import * as pageProps from 'docs/data/material/design-resources/connect/connect.md?muiMarkdown';
+import * as pageProps from 'docs/data/material/design-resources/material-ui-sync/material-ui-sync.md?muiMarkdown';
export default function Page() {
return ;
diff --git a/docs/public/static/blog/introducing-connect/card.png b/docs/public/static/blog/introducing-connect/card.png
deleted file mode 100644
index fd55e108ab5082..00000000000000
Binary files a/docs/public/static/blog/introducing-connect/card.png and /dev/null differ
diff --git a/docs/public/static/blog/introducing-connect/custom-component.mp4 b/docs/public/static/blog/introducing-connect/custom-component.mp4
deleted file mode 100644
index f8721ce26a815d..00000000000000
Binary files a/docs/public/static/blog/introducing-connect/custom-component.mp4 and /dev/null differ
diff --git a/docs/public/static/blog/introducing-connect/storybook.mp4 b/docs/public/static/blog/introducing-connect/storybook.mp4
deleted file mode 100644
index c6ddd2e2e5b9f6..00000000000000
Binary files a/docs/public/static/blog/introducing-connect/storybook.mp4 and /dev/null differ
diff --git a/docs/public/static/blog/introducing-connect/theme-customization.mp4 b/docs/public/static/blog/introducing-connect/theme-customization.mp4
deleted file mode 100644
index b77be7df826b8a..00000000000000
Binary files a/docs/public/static/blog/introducing-connect/theme-customization.mp4 and /dev/null differ
diff --git a/docs/public/static/blog/introducing-sync-plugin/card.png b/docs/public/static/blog/introducing-sync-plugin/card.png
new file mode 100644
index 00000000000000..0b8a1d0ef4d9a0
Binary files /dev/null and b/docs/public/static/blog/introducing-sync-plugin/card.png differ
diff --git a/docs/public/static/blog/introducing-sync-plugin/sync-component.mp4 b/docs/public/static/blog/introducing-sync-plugin/sync-component.mp4
new file mode 100644
index 00000000000000..cedb174f20c375
Binary files /dev/null and b/docs/public/static/blog/introducing-sync-plugin/sync-component.mp4 differ
diff --git a/docs/public/static/blog/introducing-sync-plugin/sync-storybook.mp4 b/docs/public/static/blog/introducing-sync-plugin/sync-storybook.mp4
new file mode 100644
index 00000000000000..1745bb0fff93c5
Binary files /dev/null and b/docs/public/static/blog/introducing-sync-plugin/sync-storybook.mp4 differ
diff --git a/docs/public/static/blog/introducing-sync-plugin/sync-theme.mp4 b/docs/public/static/blog/introducing-sync-plugin/sync-theme.mp4
new file mode 100644
index 00000000000000..dbceee7accdc3e
Binary files /dev/null and b/docs/public/static/blog/introducing-sync-plugin/sync-theme.mp4 differ
diff --git a/docs/public/static/material-ui/design-resources/connect-access.png b/docs/public/static/material-ui/design-resources/connect-access.png
deleted file mode 100644
index c8f6ec4d6bef27..00000000000000
Binary files a/docs/public/static/material-ui/design-resources/connect-access.png and /dev/null differ
diff --git a/docs/public/static/material-ui/design-resources/connect-code-editor.png b/docs/public/static/material-ui/design-resources/connect-code-editor.png
deleted file mode 100644
index 7e45f3071adf9a..00000000000000
Binary files a/docs/public/static/material-ui/design-resources/connect-code-editor.png and /dev/null differ
diff --git a/docs/public/static/material-ui/design-resources/connect-generate.png b/docs/public/static/material-ui/design-resources/connect-generate.png
deleted file mode 100644
index 3740a185267a04..00000000000000
Binary files a/docs/public/static/material-ui/design-resources/connect-generate.png and /dev/null differ
diff --git a/docs/public/static/material-ui/design-resources/connect-regenerate.png b/docs/public/static/material-ui/design-resources/connect-regenerate.png
deleted file mode 100644
index bd8a6ecfe6f676..00000000000000
Binary files a/docs/public/static/material-ui/design-resources/connect-regenerate.png and /dev/null differ
diff --git a/docs/public/static/material-ui/design-resources/connect-storybook.png b/docs/public/static/material-ui/design-resources/connect-storybook.png
deleted file mode 100644
index c6c0751d407f49..00000000000000
Binary files a/docs/public/static/material-ui/design-resources/connect-storybook.png and /dev/null differ
diff --git a/docs/public/static/material-ui/design-resources/connect-switch-component-customized-storybook.png b/docs/public/static/material-ui/design-resources/connect-switch-component-customized-storybook.png
deleted file mode 100644
index dc944a48b56f94..00000000000000
Binary files a/docs/public/static/material-ui/design-resources/connect-switch-component-customized-storybook.png and /dev/null differ
diff --git a/docs/public/static/material-ui/design-resources/connect.png b/docs/public/static/material-ui/design-resources/connect.png
deleted file mode 100644
index 1ea20e794f9000..00000000000000
Binary files a/docs/public/static/material-ui/design-resources/connect.png and /dev/null differ
diff --git a/docs/public/static/material-ui/design-resources/sync-access.png b/docs/public/static/material-ui/design-resources/sync-access.png
new file mode 100644
index 00000000000000..b258cb89eb10b4
Binary files /dev/null and b/docs/public/static/material-ui/design-resources/sync-access.png differ
diff --git a/docs/public/static/material-ui/design-resources/sync-code-editor.png b/docs/public/static/material-ui/design-resources/sync-code-editor.png
new file mode 100644
index 00000000000000..1a46a265069fdc
Binary files /dev/null and b/docs/public/static/material-ui/design-resources/sync-code-editor.png differ
diff --git a/docs/public/static/material-ui/design-resources/connect-component-variant.png b/docs/public/static/material-ui/design-resources/sync-component-variant.png
similarity index 100%
rename from docs/public/static/material-ui/design-resources/connect-component-variant.png
rename to docs/public/static/material-ui/design-resources/sync-component-variant.png
diff --git a/docs/public/static/material-ui/design-resources/sync-generate.png b/docs/public/static/material-ui/design-resources/sync-generate.png
new file mode 100644
index 00000000000000..e57963487eb749
Binary files /dev/null and b/docs/public/static/material-ui/design-resources/sync-generate.png differ
diff --git a/docs/public/static/material-ui/design-resources/sync-regenerate.png b/docs/public/static/material-ui/design-resources/sync-regenerate.png
new file mode 100644
index 00000000000000..303a8e690438ec
Binary files /dev/null and b/docs/public/static/material-ui/design-resources/sync-regenerate.png differ
diff --git a/docs/public/static/material-ui/design-resources/sync-storybook.png b/docs/public/static/material-ui/design-resources/sync-storybook.png
new file mode 100644
index 00000000000000..7604236bfa31aa
Binary files /dev/null and b/docs/public/static/material-ui/design-resources/sync-storybook.png differ
diff --git a/docs/public/static/material-ui/design-resources/sync-switch-component-customized-storybook.png b/docs/public/static/material-ui/design-resources/sync-switch-component-customized-storybook.png
new file mode 100644
index 00000000000000..f5b794d21988da
Binary files /dev/null and b/docs/public/static/material-ui/design-resources/sync-switch-component-customized-storybook.png differ
diff --git a/docs/public/static/material-ui/design-resources/connect-switch-component-customized.png b/docs/public/static/material-ui/design-resources/sync-switch-component-customized.png
similarity index 100%
rename from docs/public/static/material-ui/design-resources/connect-switch-component-customized.png
rename to docs/public/static/material-ui/design-resources/sync-switch-component-customized.png
diff --git a/docs/public/static/material-ui/design-resources/connect-switch.png b/docs/public/static/material-ui/design-resources/sync-switch.png
similarity index 100%
rename from docs/public/static/material-ui/design-resources/connect-switch.png
rename to docs/public/static/material-ui/design-resources/sync-switch.png
diff --git a/docs/public/static/material-ui/design-resources/connect-variables.png b/docs/public/static/material-ui/design-resources/sync-variables.png
similarity index 100%
rename from docs/public/static/material-ui/design-resources/connect-variables.png
rename to docs/public/static/material-ui/design-resources/sync-variables.png
diff --git a/docs/public/static/material-ui/design-resources/sync.png b/docs/public/static/material-ui/design-resources/sync.png
new file mode 100644
index 00000000000000..e6da5b6e5c9ad2
Binary files /dev/null and b/docs/public/static/material-ui/design-resources/sync.png differ
diff --git a/docs/translations/translations.json b/docs/translations/translations.json
index 5377f01dc91e46..392be7d3ca04a9 100644
--- a/docs/translations/translations.json
+++ b/docs/translations/translations.json
@@ -278,8 +278,8 @@
"/material-ui/discover-more/vision": "Vision",
"/material-ui/discover-more/changelog": "Changelog",
"/material-ui/design-resources": "Design resources",
- "/material-ui/design-resources/material-ui-for-figma": "Material UI for Figma",
- "/material-ui/design-resources/connect": "Connect plugin",
+ "/material-ui/design-resources/material-ui-for-figma": "Figma Design Kit",
+ "/material-ui/design-resources/material-ui-sync": "Figma Sync plugin",
"https://mui.com/store/?utm_source=docs&utm_medium=referral&utm_campaign=sidenav": "Template store",
"/joy-ui/getting-started-group": "Getting started",
"/joy-ui/getting-started": "Overview",