TheNerdCollective.MudComponents.Shared
1.5.11
dotnet add package TheNerdCollective.MudComponents.Shared --version 1.5.11
NuGet\Install-Package TheNerdCollective.MudComponents.Shared -Version 1.5.11
<PackageReference Include="TheNerdCollective.MudComponents.Shared" Version="1.5.11" />
<PackageVersion Include="TheNerdCollective.MudComponents.Shared" Version="1.5.11" />
<PackageReference Include="TheNerdCollective.MudComponents.Shared" />
paket add TheNerdCollective.MudComponents.Shared --version 1.5.11
#r "nuget: TheNerdCollective.MudComponents.Shared, 1.5.11"
#:package TheNerdCollective.MudComponents.Shared@1.5.11
#addin nuget:?package=TheNerdCollective.MudComponents.Shared&version=1.5.11
#tool nuget:?package=TheNerdCollective.MudComponents.Shared&version=1.5.11
TheNerdCollective.MudComponents.Shared
Shared WCAG helpers, clipboard utilities, and the /nerd-design-system hub
used by the MudBlazor design token and responsive typography packages.
Setup
builder.Services.AddNerdDesignSystem(options =>
{
options.HubRoute = "/nerd-design-system";
options.DesignTokensRoute = "/nerd-design-tokens";
options.ThemeRoute = "/nerd-theme";
options.TypographyRoute = "/nerd-typography";
});
Register the hub assembly during MapRazorComponents when catalogs are enabled:
app.MapRazorComponents<App>()
.AddInteractiveServerRenderMode()
.AddNerdDesignSystemHub(app.Services);
AddNerdDesignTokens and AddNerdResponsiveTypography call AddNerdDesignSystem
automatically and update hub links when catalogs are registered.
Auth allowlists (hosts with login)
If the host requires authentication by default, allow catalog routes anonymously (or the Theme link shows Unauthorized):
var hub = app.Services.GetRequiredService<NerdDesignSystemOptions>();
// Cookie/OIDC path gate:
if (hub.IsCatalogPath(context.Request.Path)) { /* allow anonymous */ }
// Or expand a string list:
var catalogRoutes = hub.EnumerateCatalogRoutes(); // includes /nerd-theme
Catalog Blazor pages also carry [AllowAnonymous] for AuthorizeRouteView hosts.
Assets
Catalog pages call AddNerdDesignSystemAssets() to register this assembly.
Include <NerdDesignSystemScripts /> in your host App.razor when using clipboard
helpers outside the built-in catalogs (catalogs include the script automatically).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- MudBlazor (>= 9.8.0)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on TheNerdCollective.MudComponents.Shared:
| Package | Downloads |
|---|---|
|
TheNerdCollective.MudComponents.DesignTokens
Customer-specific CSS design tokens and MudBlazor component color variants. |
|
|
TheNerdCollective.MudComponents.ResponsiveTypography
CSS-native responsive typography helpers for MudBlazor themes. |
|
|
TheNerdCollective.DesignTokens.Core
Framework-agnostic design token pack model, validation, intent CSS, and CSS-variables generator. |
|
|
TheNerdCollective.MudComponents.PlayBook
Interactive MudBlazor component playground with design tokens and responsive typography. |
|
|
TheNerdCollective.MudComponents.Changelog
MudBlazor changelog viewer for multi-file changelog*.json (50-entry rotation) with semver calculation. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.5.11 | 264 | 8/8/2026 |
| 1.5.10 | 106 | 8/8/2026 |
| 1.5.9 | 124 | 8/8/2026 |
| 1.5.8 | 135 | 8/7/2026 |
| 1.5.7 | 159 | 8/7/2026 |
| 1.5.6 | 110 | 8/7/2026 |
| 1.5.5 | 321 | 8/7/2026 |
| 1.5.4 | 254 | 8/7/2026 |
| 1.5.3 | 89 | 8/7/2026 |
| 1.5.2 | 125 | 8/7/2026 |
| 1.5.1 | 289 | 8/7/2026 |
| 1.5.0 | 751 | 7/28/2026 |
| 1.4.0 | 502 | 7/17/2026 |
| 1.3.0 | 114 | 7/17/2026 |
| 1.2.0 | 184 | 7/17/2026 |
| 1.1.0 | 123 | 7/17/2026 |
| 1.0.0 | 125 | 7/17/2026 |