Blazor component library for .NET β Bootstrap 5, full theming, and type-safe CSS utilities.
- π― Type-safe CSS: Strong enums for colors, spacing, layout, typography
- π¨ Theming: Bootstrap CSS variable overrides + runtime theme switching
- π§© 60+ components: Buttons, forms, tables, modals, navs, data grid, more
- π¦ Single package: All components in one NuGet, no extras
- π Optimized: Built for performance and low overhead
dotnet add package Soenneker.Quark.Suitebuilder.Services.AddQuarkSuiteAsScoped();
var host = builder.Build();
await host.Services.LoadQuarkResources(); // Optional if you want to load resources via htmlType-safe styling
<Button Color="@Color.Primary" Size="@Size.Large">Click</Button>
<Div Margin="Margin.Is3.FromTop" Padding="Padding.Is4.OnX">
<Text Color="@TextColor.Success" Weight="@FontWeight.Bold">
Success message
</Text>
</Div>Data table with server-side paging
<Table TItem="Employee" Data="employees" PageSize="10"
ServerSide="true" OnRequestData="LoadEmployees">
<TableColumns>
<Th Field="@nameof(Employee.Name)" Sortable />
<Th Field="@nameof(Employee.Email)" />
<Th Field="@nameof(Employee.Department)" Sortable />
</TableColumns>
</Table>