This project is experimental and not yet ready for use. APIs are unstable, things will break, and no packages have been published yet. You can clone the repository and run the showcase application locally to view current progress.
Firewind is a net10.0 Razor component library for Blazor, built around Tailwind CSS and daisyUI (with fw- prefixed classes).
It includes:
- A reusable component library (
Source/Firewind) - A showcase app for local development (
Source/Firewind.Showcase) - Unit tests (
Tests/Firewind.UnitTests)
- .NET 10 SDK
- (Optional) WASM tools for local showcase work:
dotnet workload install wasm-toolsFirewind expects daisyUI-style utility classes with an fw- prefix.
In this repo, the showcase app handles this through Tailwind.MSBuild and the Tailwind input at:
Source/Firewind.Showcase/Styles/tailwind.input.css
If you consume Firewind in another app, make sure your Tailwind pipeline includes:
- The Firewind component sources in content scanning
- daisyUI configured with
prefix: "fw-"
dotnet restore Firewind.slnx
dotnet build Firewind.slnx -c Debugdotnet run --project Source/Firewind.Showcase/Firewind.Showcase.csproj --launch-profile httpsDefault local URLs:
https://localhost:7193http://localhost:5269
dotnet test --solution Firewind.slnx -c Debug /p:TreatWarningsAsErrors=trueSource/Firewind— component librarySource/Firewind.Showcase— demo/showcase applicationTests/Firewind.UnitTests— unit tests
- Create a feature branch.
- Keep changes scoped and testable.
- Run build + tests before opening a PR.
MIT — see LICENSE.md.