Skip to content

feat(quickstart): migrate UI from MUI to Backstage UI (RHIDP-18111) - #5525

Open
ciiay wants to merge 5 commits into
redhat-developer:mainfrom
ciiay:rhidp-18111-quickstart-mui-removal
Open

ciiay wants to merge 5 commits into
redhat-developer:mainfrom
ciiay:rhidp-18111-quickstart-mui-removal

Conversation

@ciiay

@ciiay ciiay commented Nov 11, 2026 •

Copy link
Copy Markdown
Member

Hey, I just made a Pull Request!

For RHIDP-18111.
Migrates the QuickStart plugin from Material UI to Backstage UI (@backstage/ui) and Remix icons.

  • Replaces MUI components with BUI Accordion/Button/Text/Flex/Box and Remix icons
  • Removes @mui/material and the legacy ClassNameGenerator side effect
  • Snackbar prompts now use alertApi
  • Light/dark completed-item colors use PF tokens (green-50 / success--clicked); header logo inverts in dark mode
  • Updates unit tests and local/dev drawer styling

✔️ Checklist

  • A changeset describing the change and affected packages. (more info)
  • Added or Updated documentation
  • Tests for new functionality and regression tests for bug fixes
  • Screenshots attached (for UI changes)
rhidp_18111.mp4

Made with Cursor

Replace Material UI with @backstage/ui and Remix icons, drop the @mui/material dependency, and align light/dark styling with BUI/PF tokens.

Co-authored-by: Cursor <cursoragent@cursor.com>
@rhdh-gh-app

rhdh-gh-app Bot commented Nov 11, 2026

Copy link
Copy Markdown

Important

This PR includes changes that affect public-facing API. Please ensure you are adding/updating documentation for new features or behavior.

Changed Packages

Package Name Package Path Changeset Bump Current Version
@red-hat-developer-hub/backstage-plugin-quickstart workspaces/quickstart/plugins/quickstart minor v2.3.0

@codecov

codecov Bot commented Nov 11, 2026 •

Copy link
Copy Markdown

⚠️ JUnit XML file not found

The CLI was unable to find any JUnit XML files to upload.
For more help, visit our troubleshooting guide.

ciiay and others added 4 commits November 11, 2026 16:49
CI list-deprecations fails on alertApiRef; migrate drawer close prompts to toastApiRef.

Co-authored-by: Cursor <cursoragent@cursor.com>
…ication

Share user-key resolution, help toast posting, and eligible-item lookup between NFS init and legacy drawer provider.

Co-authored-by: Cursor <cursoragent@cursor.com>
…ication

Extract QuickstartMenuItemLayout for QuickstartButton and HelpMenuItem, and set Hide link font-weight to 400.

Co-authored-by: Cursor <cursoragent@cursor.com>
Await identity with then/catch, prefer dataset.themeMode, and drop unused void rest props.

Co-authored-by: Cursor <cursoragent@cursor.com>
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant