Skip to content

Audit and Inventory All MudBlazor Usage in Codebase #715

@sfmskywalker

Description

@sfmskywalker

Goal

Catalog all usages of the MudBlazor library and its extensions throughout the Elsa Studio codebase. This includes direct usage in Razor/@code, indirect usage via wrappers or base classes, and all specialized stylings or flavors in layouts/themes. The audit should also document "pain points" or customizations that may affect migration.

Tasks

  • Search for all MudBlazor and MudExtensions usages in @using statements, component tags (e.g., <Mud* />), and using MudBlazor; in C# files.
  • Identify all layouts, shared components, and modules dependent on MudBlazor.
  • List all MudBlazor-specific assets (stylesheets, JS, theming, extensions), and where they are referenced (including in _Imports.razor, index.html, App.razor, etc.).
  • Summarize any custom themes/palettes, table/grid wrappers, and special visual logic (e.g., icon usage, badge/status colors, popover/dialog infra, menu/nav, etc.).
  • Inventory any client-side scripts, initialization, or JSInterop related to MudBlazor UI behaviors.

Deliverables

Use these file references and checklists to divide and assign migration work.

Metadata

Metadata

Labels

documentationImprovements or additions to documentation

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions