-
Notifications
You must be signed in to change notification settings - Fork 163
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
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
@usingstatements, component tags (e.g.,<Mud* />), andusing 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
- Detailed artifact listing:
_Imports.razorfiles with MudBlazor/MudExtensions (e.g. src/modules/Elsa.Studio.UIHints/_Imports.razor, src/modules/Elsa.Studio.Workflows.Designer/_Imports.razor, src/modules/Elsa.Studio.Login/_Imports.razor, src/framework/Elsa.Studio.Shared/_Imports.razor, src/framework/Elsa.Studio.Shell/_Imports.razor, src/hosts/Elsa.Studio.Host.CustomElements/_Imports.razor, src/modules/Elsa.Studio.Security/_Imports.razor, src/modules/Elsa.Studio.Dashboard/_Imports.razor, src/modules/Elsa.Studio.Workflows/_Imports.razor, src/modules/Elsa.Studio.Counter/_Imports.razor, src/modules/Elsa.Studio.Localization/_Imports.razor, samples/BlazorApp1/Components/_Imports.razor)- Layouts and shared components: src/framework/Elsa.Studio.Shared/Layouts/BasicLayout.razor, src/framework/Elsa.Studio.Shared/Layouts/MainLayout.razor.cs
- Host and sample apps:
- Matrix of MudBlazor features mapped to Radzen equivalents (see subsequent mapping issue)
- Primary challenges/pain points for migration
- Sequencing recommendations for conversion
Use these file references and checklists to divide and assign migration work.
Copilot
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation