Skip to content

Support MudBlazor.#25235

Merged
enisn merged 104 commits intodevfrom
feat/mudblazor
Apr 28, 2026
Merged

Support MudBlazor.#25235
enisn merged 104 commits intodevfrom
feat/mudblazor

Conversation

@maliming
Copy link
Copy Markdown
Member

No description provided.

ismcagdas and others added 30 commits January 15, 2026 11:42
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.
@maliming maliming requested review from enisn and ismcagdas April 13, 2026 00:40
@maliming maliming added this to the 10.4-preview milestone Apr 13, 2026
@maliming maliming marked this pull request as ready for review April 20, 2026 11:04
Copilot AI review requested due to automatic review settings April 20, 2026 11:04
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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-icon CSS 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.

Comment thread .claude/settings.local.json
@maliming maliming added the dependency-change Indicates a version change of a dependency (typically, upgrade) label Apr 21, 2026
github-actions Bot and others added 3 commits April 21, 2026 02:41
# 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
@enisn enisn merged commit 41d66c1 into dev Apr 28, 2026
1 check passed
@enisn enisn deleted the feat/mudblazor branch April 28, 2026 07:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependency-change Indicates a version change of a dependency (typically, upgrade)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants