Conversation
We are using Blazorise, see https://blazorise.com/. And now, we want to migrate to https://mudblazor.com/. When doing this migration, we want users to still use Blazorise if they want to. So, for core packages, we don't want to remove these core packages. Please make a plan and create Phases to move to mudblazor from blazorise in ABP Framework.
… various components
… to property names
… user, setting, and tenant management pages
…orBasicThemeModule
ismcagdas
approved these changes
Apr 14, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
This PR adds initial MudBlazor theming support by introducing new ABP modules for Blazor Server and MAUI Blazor, wiring global style/script bundles, and vendoring required static assets (e.g., flag icons).
Changes:
- Added new MudBlazor theming modules/projects for Blazor Server and MAUI Blazor.
- Registered MudBlazor-related style/script bundle contributors and global asset bundles.
- Added vendored
flag-iconCSS assets and updated solution/package references.
Reviewed changes
Copilot reviewed 25 out of 896 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/wwwroot/libs/flag-icon/css/flag-icon.min.css | Adds minified vendor CSS for flag-icon usage in MudBlazor theme. |
| framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/wwwroot/libs/flag-icon/css/flag-icon.css | Adds readable vendor CSS for flag-icon usage in MudBlazor theme. |
| framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor.csproj | Introduces new Blazor Server MudBlazor theming project. |
| framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor.abppkg | Declares ABP package role for the new project. |
| framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/FodyWeavers.xsd | Adds Fody weaver schema for ConfigureAwait. |
| framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/FodyWeavers.xml | Enables ConfigureAwait weaving for the new project. |
| framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/Bundling/BlazorServerMudBlazorStyleContributor.cs | Registers required CSS assets into the Blazor Server bundle. |
| framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/Bundling/BlazorServerMudBlazorStandardBundles.cs | Defines standard bundle names for Blazor Server MudBlazor theme. |
| framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/Bundling/BlazorServerMudBlazorScriptContributor.cs | Registers required JS assets into the Blazor Server bundle. |
| framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/Bundling/BlazorServerMudBlazorComponentBundleManager.cs | Provides bundle-file resolution for server-side components. |
| framework/src/Volo.Abp.AspNetCore.Components.Server.Theming.MudBlazor/AbpAspNetCoreComponentsServerThemingMudBlazorModule.cs | Wires MudBlazor global bundles into ABP bundling options. |
| framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.csproj | Introduces new MAUI Blazor MudBlazor theming project. |
| framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor/FodyWeavers.xsd | Adds Fody weaver schema for ConfigureAwait (MAUI theme project). |
| framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor/FodyWeavers.xml | Enables ConfigureAwait weaving (MAUI theme project). |
| framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor/AbpAspNetCoreComponentsMauiBlazorThemingMudBlazorModule.cs | Declares the MAUI Blazor MudBlazor theming module dependencies. |
| framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling.csproj | Adds MAUI-specific bundling project for MudBlazor theme assets. |
| framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/MauiBlazorMudBlazorStyleContributor.cs | Registers required CSS assets into the MAUI bundle. |
| framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/MauiBlazorMudBlazorStandardBundles.cs | Defines standard bundle names for MAUI MudBlazor theme. |
| framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/MauiBlazorMudBlazorScriptContributor.cs | Registers required JS assets into the MAUI bundle. |
| framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/FodyWeavers.xsd | Adds Fody weaver schema for ConfigureAwait (MAUI bundling project). |
| framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/FodyWeavers.xml | Enables ConfigureAwait weaving (MAUI bundling project). |
| framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.MudBlazor.Bundling/AbpAspNetCoreComponentsMauiBlazorThemingMudBlazorBundlingModule.cs | Enables and configures MAUI global asset bundles + contributors. |
| framework/Volo.Abp.slnx | Adds the new MudBlazor-related projects to the solution. |
| Directory.Packages.props | Adds a central package version entry for MudBlazor. |
| .claude/settings.local.json | Updates local Claude tool allow-list commands. |
enisn
approved these changes
Apr 20, 2026
# Conflicts: # docs/en/package-version-changes.md # templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj # templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj # templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj # templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj # templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj # templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj # templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj # templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.