Skip to content

[core] Remove Joy UI code and docs#47939

Merged
mnajdova merged 16 commits intomui:masterfrom
mnajdova:core/remove-joy-ui-code
Mar 11, 2026
Merged

[core] Remove Joy UI code and docs#47939
mnajdova merged 16 commits intomui:masterfrom
mnajdova:core/remove-joy-ui-code

Conversation

@mnajdova
Copy link
Member

@mnajdova mnajdova commented Mar 10, 2026

Added this entry in the redirecs:

/joy-ui/* https://v7.mui.com/joy-ui/:splat 301

After we have the v8.mui.com we can update it to point to v8 (no difference).

Removed:

  • packages/mui-joy/*
  • docs/pages/joy-ui/*
  • docs/translations/api-docs-joy/*

Removed the @mui/joy dependency from everywhere.
Removed all code related to Joy UI from the scripts, e.g. API generation, handling logic based on Joy UI links etc.

Kept Joy UI in the product popover so people can still access the docs easily. All pages redirects to the v7.mui.com

All of the argos removed screenshots are related to Joy UI.
❓ There is one changed screenshot (docs-components-table/ReactVirtualizedTable.png), that I am not sure where it comes from. Could it be flaky, but somehow surfaced because we have less screenshots now?

@mnajdova mnajdova added the docs Improvements or additions to the documentation. label Mar 10, 2026
@mui-bot
Copy link

mui-bot commented Mar 10, 2026

Netlify deploy preview

Bundle size report

Bundle Parsed size Gzip size
@mui/material 0B(0.00%) 0B(0.00%)
@mui/lab 0B(0.00%) 0B(0.00%)
@mui/system 0B(0.00%) 0B(0.00%)
@mui/utils 0B(0.00%) 0B(0.00%)

Details of bundle changes

Generated by 🚫 dangerJS against d09fc56

@github-actions github-actions bot added the PR: out-of-date The pull request has merge conflicts and can't be merged. label Mar 11, 2026
Signed-off-by: Marija Najdova <mnajdova@gmail.com>
@github-actions github-actions bot removed the PR: out-of-date The pull request has merge conflicts and can't be merged. label Mar 11, 2026
@mnajdova mnajdova marked this pull request as ready for review March 11, 2026 08:30
@mnajdova mnajdova requested review from Janpot and brijeshb42 March 11, 2026 08:52
@Janpot
Copy link
Member

Janpot commented Mar 11, 2026

Could it be flaky, but somehow surfaced because we have less screenshots now?

When I look at their docs and run with CPU throttling, I see that in their algorithm they render 1 element first and then the rest of the virtual slice (probably for measuring row height?). This is consistent with what we see here, the screenshot is taken before the virtualization had a chance to kick in fully. The change in screenshot count may have changed the performance profile and a race condition kicked in.

@mnajdova
Copy link
Member Author

The change in screenshot count may have changed the performance profile and a race condition kicked in.

That makes sense, I will disable this test.

if (productId === 'joy-ui') {
return {
productDisplayName: 'Joy UI',
IframeWrapper: JoyIframeWrapper,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can probably simplify DemoContext and remove IframeWrapper now.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would do it in a follow up to make sure I don't break anything with this PR. Also, @dav-is is already looking into upgrading to the new demo infrastructure, maybe he can check it.

Copy link
Member

@Janpot Janpot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good

@mnajdova mnajdova merged commit 19fb7dc into mui:master Mar 11, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Improvements or additions to the documentation.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants