Appearance
Component Libraries
Component libraries allow you to share components across multiple Blazor applications. They provide reusable UI elements and functionality.
Creating a Component Library
csharp
dotnet new blazorlib -n MyComponentLibrary
Library Structure
MyComponentLibrary/
├── Components/
│ ├── Button.razor
│ ├── Card.razor
│ └── Modal.razor
├── wwwroot/
│ └── styles.css
└── _Imports.razor
Publishing Libraries
xml
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<PackageId>MyCompany.BlazorComponents</PackageId>
<Version>1.0.0</Version>
</PropertyGroup>
</Project>
Popular Component Libraries
- MudBlazor
- Radzen Blazor
- Blazorise
- MatBlazor
- Blazor Bootstrap