Skip to content

Migrate Bazaar Plugin MUI to BUI#9799

Open
AmbrishRamachandiran wants to merge 3 commits into
backstage:mainfrom
AmbrishRamachandiran:bazaar-mui-bui
Open

Migrate Bazaar Plugin MUI to BUI#9799
AmbrishRamachandiran wants to merge 3 commits into
backstage:mainfrom
AmbrishRamachandiran:bazaar-mui-bui

Conversation

@AmbrishRamachandiran

Copy link
Copy Markdown

Migrate Bazaar Plugin MUI to BUI

Signed-off-by: AmbrishRamachandiran <ambrish.r@infosys.com>
Copilot AI review requested due to automatic review settings July 14, 2026 12:57
@AmbrishRamachandiran AmbrishRamachandiran requested a review from a team as a code owner July 14, 2026 12:57
@backstage-goalie

backstage-goalie Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Changed Packages

Package Name Package Path Changeset Bump Current Version
@backstage-community/plugin-bazaar workspaces/bazaar/plugins/bazaar patch v0.24.0

Signed-off-by: AmbrishRamachandiran <ambrish.r@infosys.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Migrates the Bazaar plugin UI away from Material-UI v4 styling patterns toward Backstage UI (BUI), switching components to @backstage/ui, replacing MUI icons with Remix Icons, and moving styling from makeStyles to CSS Modules within the Bazaar workspace.

Changes:

  • Add BUI + Remix Icons dependencies and remove @material-ui/icons.
  • Replace MUI makeStyles usage with .module.css styling across multiple components.
  • Migrate selected UI elements (buttons, text/typography, grids, cards, icon buttons) from MUI to @backstage/ui.

Reviewed changes

Copilot reviewed 38 out of 39 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
workspaces/bazaar/yarn.lock Locks new @backstage/ui and @remixicon/react dependencies and removes @material-ui/icons.
workspaces/bazaar/plugins/bazaar/package.json Adds @backstage/ui and @remixicon/react, removes @material-ui/icons.
workspaces/bazaar/plugins/bazaar/.eslintrc.js Disables react/forbid-elements to allow additional native elements used in the migration.
workspaces/bazaar/plugins/bazaar/src/components/UserSelector/UserSelector.tsx Replaces makeStyles usage with CSS module classes.
workspaces/bazaar/plugins/bazaar/src/components/UserSelector/UserSelector.module.css Adds CSS module styles for UserSelector.
workspaces/bazaar/plugins/bazaar/src/components/SortView/SortView.tsx Migrates MUI Button to BUI Button and moves styles to CSS modules.
workspaces/bazaar/plugins/bazaar/src/components/SortView/SortView.module.css Adds CSS module styles for SortView.
workspaces/bazaar/plugins/bazaar/src/components/SortMethodSelector/SortMethodSelector.tsx Moves makeStyles styling to CSS modules.
workspaces/bazaar/plugins/bazaar/src/components/SortMethodSelector/SortMethodSelector.module.css Adds CSS module styles for SortMethodSelector.
workspaces/bazaar/plugins/bazaar/src/components/ProjectSelector/ProjectSelector.tsx Migrates MUI Typography to BUI Text and adopts CSS modules.
workspaces/bazaar/plugins/bazaar/src/components/ProjectSelector/ProjectSelector.module.css Adds CSS module styles for ProjectSelector.
workspaces/bazaar/plugins/bazaar/src/components/ProjectPreview/ProjectPreview.tsx Migrates MUI grid usage to BUI Grid layout and CSS modules.
workspaces/bazaar/plugins/bazaar/src/components/ProjectPreview/ProjectPreview.module.css Adds CSS module styles for ProjectPreview.
workspaces/bazaar/plugins/bazaar/src/components/ProjectDialog/ProjectDialog.tsx Migrates MUI Button to BUI Button API (onPress, variant).
workspaces/bazaar/plugins/bazaar/src/components/ProjectCard/ProjectCard.tsx Replaces MUI Card components with a styled native button + BUI Text.
workspaces/bazaar/plugins/bazaar/src/components/ProjectCard/ProjectCard.module.css Adds CSS module styles for the new button-based card layout.
workspaces/bazaar/plugins/bazaar/src/components/LinkProjectDialog/LinkProjectDialog.tsx Migrates action button to BUI and moves dialog content padding to CSS module.
workspaces/bazaar/plugins/bazaar/src/components/LinkProjectDialog/LinkProjectDialog.module.css Adds CSS module styles for LinkProjectDialog.
workspaces/bazaar/plugins/bazaar/src/components/HomePageBazaarInfoCard/HomePageBazaarInfoCard.tsx Migrates header/actions to BUI (ButtonIcon, Text) and switches icons to Remix.
workspaces/bazaar/plugins/bazaar/src/components/HomePageBazaarInfoCard/HomePageBazaarInfoCard.module.css Adds CSS module styles for the new header layout and divider styling.
workspaces/bazaar/plugins/bazaar/src/components/EntityBazaarInfoContent/EntityBazaarInfoContent.tsx Migrates header/actions to BUI and switches icons to Remix.
workspaces/bazaar/plugins/bazaar/src/components/EntityBazaarInfoContent/EntityBazaarInfoContent.module.css Adds CSS module styles for EntityBazaarInfoContent header and divider.
workspaces/bazaar/plugins/bazaar/src/components/EntityBazaarInfoCard/EntityBazaarInfoCard.tsx Migrates container Card to BUI.
workspaces/bazaar/plugins/bazaar/src/components/EditProjectDialog/EditProjectDialog.tsx Migrates buttons/typography styling to BUI + CSS modules.
workspaces/bazaar/plugins/bazaar/src/components/EditProjectDialog/EditProjectDialog.module.css Adds CSS module styles for EditProjectDialog.
workspaces/bazaar/plugins/bazaar/src/components/DoubleDateSelector/DoubleDateSelector.tsx Replaces MUI typography separator with native element + CSS module styling.
workspaces/bazaar/plugins/bazaar/src/components/DoubleDateSelector/DoubleDateSelector.module.css Adds CSS module styles for DoubleDateSelector.
workspaces/bazaar/plugins/bazaar/src/components/DateSelector/DateSelector.tsx Replaces MUI clear icon button with BUI ButtonIcon + Remix icon.
workspaces/bazaar/plugins/bazaar/src/components/CustomDialogTitle/CustomDialogTitle.tsx Migrates title/close button to BUI and moves styles to CSS modules.
workspaces/bazaar/plugins/bazaar/src/components/CustomDialogTitle/CustomDialogTitle.module.css Adds CSS module styles for custom dialog title/content/actions.
workspaces/bazaar/plugins/bazaar/src/components/ConfirmationDialog/ConfirmationDialog.tsx Migrates confirmation button to BUI (onPress, variant).
workspaces/bazaar/plugins/bazaar/src/components/CardContentFields/CardContentFields.tsx Migrates layout/typography/card to BUI Grid, Card, CardBody, Text; moves styles to CSS modules.
workspaces/bazaar/plugins/bazaar/src/components/CardContentFields/CardContentFields.module.css Adds CSS module styles for avatar sizing and member alignment.
workspaces/bazaar/plugins/bazaar/src/components/CardContentFields/AboutField.tsx Replaces MUI Grid/Typography/makeStyles with BUI Text + CSS module styling.
workspaces/bazaar/plugins/bazaar/src/components/CardContentFields/AboutField.module.css Adds CSS module styles for AboutField label/value.
workspaces/bazaar/plugins/bazaar/src/components/BazaarOverviewCard/BazaarOverviewCard.tsx Switches action icon to Remix and removes MUI IconButton wrapper.
workspaces/bazaar/plugins/bazaar/src/components/About/About.tsx Migrates layout/typography to BUI Grid/Text and CSS module styling.
workspaces/bazaar/plugins/bazaar/src/components/About/About.module.css Adds CSS module styles for About page subheaders.

Comment thread workspaces/bazaar/plugins/bazaar/package.json
Copilot AI review requested due to automatic review settings July 14, 2026 13:04

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 38 out of 39 changed files in this pull request and generated 14 comments.

Comment thread workspaces/bazaar/plugins/bazaar/src/components/ProjectDialog/ProjectDialog.tsx Outdated
Comment thread workspaces/bazaar/.changeset/friendly-comics-flash.md
Comment thread workspaces/bazaar/plugins/bazaar/.eslintrc.js
Signed-off-by: AmbrishRamachandiran <ambrish.r@infosys.com>
Copilot AI review requested due to automatic review settings July 14, 2026 13:26

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 38 out of 39 changed files in this pull request and generated 3 comments.

Comment thread workspaces/bazaar/plugins/bazaar/.eslintrc.js

@awanlin awanlin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Same feedback as from there: #9784 (review)

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.

4 participants