TheNerdCollective.MudComponents.PlayBook
1.2.14
dotnet add package TheNerdCollective.MudComponents.PlayBook --version 1.2.14
NuGet\Install-Package TheNerdCollective.MudComponents.PlayBook -Version 1.2.14
<PackageReference Include="TheNerdCollective.MudComponents.PlayBook" Version="1.2.14" />
<PackageVersion Include="TheNerdCollective.MudComponents.PlayBook" Version="1.2.14" />
<PackageReference Include="TheNerdCollective.MudComponents.PlayBook" />
paket add TheNerdCollective.MudComponents.PlayBook --version 1.2.14
#r "nuget: TheNerdCollective.MudComponents.PlayBook, 1.2.14"
#:package TheNerdCollective.MudComponents.PlayBook@1.2.14
#addin nuget:?package=TheNerdCollective.MudComponents.PlayBook&version=1.2.14
#tool nuget:?package=TheNerdCollective.MudComponents.PlayBook&version=1.2.14
TheNerdCollective.MudComponents.PlayBook
Interactive MudBlazor 9.6 component playground. Browse every MudBlazor component across all configured design tokens and responsive typography presets, with direct links to the official MudBlazor API documentation.
Setup
Register design tokens, responsive typography, and the PlayBook:
builder.Services.AddNerdDesignTokens(options =>
{
options.Prefix = "dnf";
options.RestrictCatalogToDevelopment = false;
options.Add("forest", new NerdColorToken { Value = "#365C3A", ContrastText = "#FFFFFF" });
});
builder.Services.AddNerdResponsiveTypography(options =>
{
options.RestrictCatalogToDevelopment = false;
NerdTypographyPresets.ApplyMarketing(options.Typography);
});
builder.Services.AddNerdPlayBook(options =>
{
options.RestrictPlayBookToDevelopment = false;
});
app.MapRazorComponents<App>()
.AddInteractiveServerRenderMode()
.AddNerdDesignTokenCatalog(app.Services)
.AddNerdResponsiveTypographyCatalog(app.Services)
.AddNerdPlayBook(app.Services)
.AddNerdDesignSystemHub(app.Services);
Add styles in your layout:
<MudThemeProvider />
<NerdDesignTokenStyles />
Browse the PlayBook at /nerd-playbook (configurable via PlayBookRoute).
Features
- 50+ components organized by category (buttons, inputs, data display, feedback, surfaces, navigation, layout)
- Token matrix — each component rendered once per design token class
- Typography presets — switch between default, marketing, and dense app responsive typography
- Dark mode preview with
data-theme="dark"token activation - Category and search filters for large component libraries
- MudBlazor API links on every component card
- ThemeKit integration — theme switcher, token editor drawer, and JSON theme file persistence (
Themes/catalog) - Per-component playgrounds — edit props live with configuration summary (MudQuillEditor-style)
ThemeKit
ThemeKit is enabled by default. It registers a JSON theme catalog, enables Playbook mode (theme editor always available), and persists theme files through FileThemeJsonFilePersistence.
builder.Services.AddNerdPlayBook(options =>
{
options.EnableThemeKit = true;
options.ThemeKitPlaybookMode = true;
options.ThemesDirectory = Path.Combine(builder.Environment.ContentRootPath, "playbook-themes");
});
Copy the packaged Themes/ folder to your content root, or point ThemesDirectory at a writable directory. Use the theme editor drawer to create playbook-local themes and save JSON files.
Component playgrounds
Each component card includes a Playground button that opens a drawer with:
- Editable properties (variant, size, disabled, labels, etc.)
- Live preview with the selected design token class
- Configuration summary for copy/paste documentation
Custom route
@page "/kunde/playbook"
@rendermode InteractiveServer
<NerdPlayBook />
Set options.PlayBookRoute to match your route so hub links stay correct.
| 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)
- TheNerdCollective.MudComponents.DesignTokens (>= 2.2.6)
- TheNerdCollective.MudComponents.ResponsiveTypography (>= 1.5.1)
- TheNerdCollective.MudComponents.Shared (>= 1.5.11)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.14 | 97 | 8/17/2026 |
| 1.2.13 | 173 | 8/8/2026 |
| 1.2.12 | 91 | 8/8/2026 |
| 1.2.11 | 96 | 8/7/2026 |
| 1.2.10 | 85 | 8/7/2026 |
| 1.2.9 | 87 | 8/7/2026 |
| 1.2.8 | 92 | 8/7/2026 |
| 1.2.7 | 90 | 8/7/2026 |
| 1.2.6 | 96 | 8/7/2026 |
| 1.2.5 | 109 | 8/7/2026 |
| 1.2.4 | 92 | 8/7/2026 |
| 1.2.3 | 83 | 8/7/2026 |
| 1.2.2 | 99 | 8/7/2026 |
| 1.2.1 | 93 | 8/7/2026 |
| 1.2.0 | 111 | 7/17/2026 |