
Instead of building every UI component from scratch, use a component library to get production-quality buttons, tables, dialogs, forms, and charts out of the box.
// Install: dotnet add package MudBlazor
// Program.cs:
builder.Services.AddMudServices();
// Usage:
<MudButton Variant="Variant.Filled" Color="Color.Primary"
OnClick="HandleClick">Save</MudButton>
<MudDataGrid Items="products" Sortable="true" Filterable="true">
<Columns>
<PropertyColumn Property="p => p.Name" Title="Name" />
<PropertyColumn Property="p => p.Price" Format="C" />
</Columns>
</MudDataGrid>Reference:
TaskLoco™ — The Sticky Note GOAT