Blazura 0.6.1
dotnet add package Blazura --version 0.6.1
NuGet\Install-Package Blazura -Version 0.6.1
<PackageReference Include="Blazura" Version="0.6.1" />
<PackageVersion Include="Blazura" Version="0.6.1" />
<PackageReference Include="Blazura" />
paket add Blazura --version 0.6.1
#r "nuget: Blazura, 0.6.1"
#:package Blazura@0.6.1
#addin nuget:?package=Blazura&version=0.6.1
#tool nuget:?package=Blazura&version=0.6.1
<p align="center"> <a href="https://blazura.catbug.com/" target="_blank"> <img src="https://raw.githubusercontent.com/ZeroXitreo/Blazura/refs/heads/main/logo.svg" width="160" alt="Blazura SVG logo"> </a> </p>
<h1 align="center">Blazura</h1>
<p align="center"> <a href="https://github.com/ZeroXitreo/Blazura/actions/workflows/pack.yml"><img src="https://github.com/ZeroXitreo/Blazura/actions/workflows/pack.yml/badge.svg" alt="Build, Test, & Pack"></a> <a href="https://github.com/ZeroXitreo/Blazura/actions/workflows/build_docs.yml"><img src="https://github.com/ZeroXitreo/Blazura/actions/workflows/build_docs.yml/badge.svg" alt="Documentation"></a> <a href="https://www.nuget.org/packages/Blazura/"><img src="https://img.shields.io/nuget/v/Blazura" alt="NuGet Version"></a> </p>
<p align="center"> <strong>Blazura</strong> is an early-stage, component-driven UI library for Blazor. It offers a growing set of essential UI components and utilities to help you build web applications quickly and consistently. While customization options are currently limited, future releases will focus on expanding flexibility and theming capabilities. </p>
Features
- Rich Component Library: Includes modals, drawers, snackbars, buttons, input controls, layout utilities, and more.
- Customizable Styles: Built with SCSS for easy theming and customization.
- Blazor-First: Designed specifically for Blazor, leveraging its component model and data binding.
- Optimized Bundling: Integrates with WebOptimizer for efficient asset bundling and minification.
- Localization: Support for custom localization, allowing you to adapt component text and messages to different languages and cultures.
- Dark & Light Mode: Supports both dark and light themes out of the box, automatically adapting to user preferences or system settings.
Documentation
Documentation can be found here: https://blazura.catbug.com/
Prerequisites
Before you begin, ensure you have the following installed:
- .NET SDK 10.0 or later
- Node.js and npm (for SCSS/JS bundling)
Getting started
Add Blazura to your project
Install the NuGet packages:
dotnet add package Blazura dotnet add package Microsoft.Extensions.FileProviders.Embedded --version 10 dotnet add package Microsoft.TypeScript.MSBuild --version 6Enable embedded resources:
Add the following to your
.csprojfile to ensure Blazura can find your static assets as embedded resources:<PropertyGroup> <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest> </PropertyGroup> <ItemGroup> <EmbeddedResource Include="**\*.js" /> <EmbeddedResource Include="**\*.scss" /> <EmbeddedResource Remove="wwwroot\**\*.js" /> </ItemGroup>Register services
In
Program.cs, add:builder.Services.AddBlazuraServices(); builder.Services.AddBlazuraOptimizer();Start using components
Import the Blazura namespace in your
_Imports.razor:@using Blazura.ComponentsNow you can use Blazura components in your Blazor pages.
Add BundleComplete to your App.razor
Add the
BundleCompletecomponent to yourApp.razorfile to ensure all bundled assets are loaded:<head> <BundleComplete /> </head>Build your project
Build your project, a few more files will appear to help you use blazura directly
Contributing
Contributions are welcome! Please open issues or submit pull requests for bug fixes, new features, or improvements.
License
This project is licensed under the MIT License. See the LICENSE file for details. However, re-uploading, rebranding, or redistributing this project in a way that obscures or removes original authorship is against the intended use of the license and may result in takedown requests.
Please maintain attribution and do not misrepresent ownership of this software.
| 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
- JavaScriptEngineSwitcher.Extensions.MsDependencyInjection (>= 3.31.0)
- JavaScriptEngineSwitcher.V8 (>= 3.34.1)
- LigerShark.WebOptimizer.Core (>= 3.0.436)
- LigerShark.WebOptimizer.Sass (>= 3.0.118)
- Microsoft.AspNetCore.Identity.EntityFrameworkCore (>= 10.0.10)
- Microsoft.ClearScript.Complete (>= 7.5.1)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.10)
- Microsoft.Extensions.FileProviders.Embedded (>= 10.0.10)
- NetCore.AutoRegisterDi (>= 2.2.1)
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 |
|---|---|---|
| 0.6.1 | 248 | 8/4/2026 |
| 0.6.0 | 199 | 8/3/2026 |
| 0.5.3 | 267 | 8/3/2026 |
| 0.5.2 | 259 | 8/2/2026 |
| 0.5.1 | 265 | 7/31/2026 |
| 0.5.0 | 258 | 7/30/2026 |
| 0.4.0 | 206 | 7/25/2026 |
| 0.3.8 | 245 | 7/25/2026 |
| 0.3.7 | 251 | 7/25/2026 |
| 0.3.6 | 272 | 7/24/2026 |
| 0.3.5 | 262 | 7/24/2026 |
| 0.3.4 | 246 | 7/23/2026 |
| 0.3.3 | 255 | 7/19/2026 |
| 0.3.2 | 261 | 7/17/2026 |
| 0.3.1 | 262 | 7/15/2026 |
| 0.3.0 | 255 | 7/15/2026 |
| 0.2.0 | 303 | 5/14/2026 |
| 0.1.0 | 266 | 5/14/2026 |
| 0.0.23 | 316 | 4/14/2026 |
| 0.0.22 | 320 | 4/13/2026 |