elsa-workflows / elsa-workflows/elsa-studio

Map MudBlazor Features/Components to Radzen Equivalents and Migration Guidance

Open
#716 0 comments 0 reactions 0 assignees View on GitHub
documentation triaged
Dominant language
C#
Stars
301
Forks
181
Avg merge
17h 12m
Merged PRs (30d)
42

Description

## Goal
Establish a reference mapping of all MudBlazor components, services, and theming features in use to their closest Radzen Blazor equivalents or patterns. Document any gaps, required custom implementations, and key differences developers should be aware of when rewriting UI code.

### Tasks
- Produce a mapping table of MudBlazor component/tag → Radzen component/tag (focus: `MudButton`, `MudGrid`, `MudTable`, `MudDialog`, `MudPopover`, `MudSnackbar`, layout primitives...)
- Document theming differences (themes, palette APIs, icons, etc.) and where in the codebase theme setup occurs (see audit issue for paths: layouts, wrappers, host pages)
- Note differences in table/grid, dialog, snackbar, menu/nav, icon usage, etc. (with select code examples from layouts/shared components)
- Highlight areas needing custom work (features not supported or requiring extra effort in Radzen)
- Guidance for setting up Radzen Blazor theming/styles for consistency.

#### Deliverables
- Mapping matrix with links to target files/components
- Guidance document for the migration team
- Examples where possible, including code paths (see audit issue checklist)

**Use links to layouts, shared modules, and themes from the audit issue for reference.**

Contributor guide

Open the contributing guide

Research direction

Start with the audit issue checklist and locate the referenced layouts, wrappers, host pages, shared modules, and themes. Inventory the MudBlazor components, services, and theming features found there, then produce the mapping matrix, migration guidance, examples, and a list of gaps or custom work needed for Radzen.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
documentation, frontend
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.