BlazingStory.Addons.BuiltIns
1.0.0-preview.79
dotnet add package BlazingStory.Addons.BuiltIns --version 1.0.0-preview.79
NuGet\Install-Package BlazingStory.Addons.BuiltIns -Version 1.0.0-preview.79
<PackageReference Include="BlazingStory.Addons.BuiltIns" Version="1.0.0-preview.79" />
<PackageVersion Include="BlazingStory.Addons.BuiltIns" Version="1.0.0-preview.79" />
<PackageReference Include="BlazingStory.Addons.BuiltIns" />
paket add BlazingStory.Addons.BuiltIns --version 1.0.0-preview.79
#r "nuget: BlazingStory.Addons.BuiltIns, 1.0.0-preview.79"
#:package BlazingStory.Addons.BuiltIns@1.0.0-preview.79
#addin nuget:?package=BlazingStory.Addons.BuiltIns&version=1.0.0-preview.79&prerelease
#tool nuget:?package=BlazingStory.Addons.BuiltIns&version=1.0.0-preview.79&prerelease
Blazing Story
📝 Summary
The clone of "Storybook" for Blazor — a frontend workshop for building UI components and pages in isolation.
Built almost 100% on Blazor native (only a few JavaScript helpers), so you can create a UI catalog application the Blazor way — no npm, package.json, webpack, or JS/TS code required.
Blazing Story also provides an MCP server feature that exposes component and story information to AI agents for highly accurate code generation.
👉 Try the live demo: https://jsakamoto.github.io/BlazingStory/
🚀 Getting Started
This walkthrough assumes you already have a Blazor app project (e.g. MyBlazorApp1) with components you want to catalog.
1. Install the project template (one-time)
dotnet new install BlazingStory.ProjectTemplates
2. Create a Blazing Story app project
Add a Blazing Story app project alongside your existing app:
# For Blazor WebAssembly:
dotnet new blazingstorywasm -n MyBlazorApp1.Stories
# For Blazor Server (add -mcp to enable the MCP server feature):
dotnet new blazingstoryserver -n MyBlazorApp1.Stories
dotnet sln add ./MyBlazorApp1.Stories/
The MCP server feature is only available with the Blazor Server variant.
Visual Studio users can do the equivalent through Add → New Project and pick the "Blazing Story (WebAssembly App)" or "Blazing Story (Server App)" template.
3. Reference your component project
dotnet add ./MyBlazorApp1.Stories reference ./MyBlazorApp1
4. Add a story file
Place a *.stories.razor file (typically under a Stories/ folder) in the Blazing Story app project:
@* MyBlazorApp1.Stories/Stories/Button.stories.razor *@
@using MyBlazorApp1.Components
@attribute [Stories("Components/Button")]
<Stories TComponent="Button">
<Story Name="Primary">
<Template>
<Button Label="Button" Primary="true" @attributes="context.Args" />
</Template>
</Story>
</Stories>
The file name must end with .stories.razor — this is required by the "Show code" feature on the "Docs" pages.
5. Run it!
dotnet run --project ./MyBlazorApp1.Stories
🎉 You'll see the Storybook clone built on Blazor!

📓 Documentation
For advanced topics — story structure, args, controls, decorators, addons, and more — see the Blazing Story Documentation Site.
🤖 AI Agent Skills
Agent skills are published to help AI coding assistants implement stories and custom addons for Blazing Story:
blazing-story-story— generate.stories.razorfiles for your componentsblazing-story-addon— scaffold and register custom addons (toolbar, panel, preview decorator)
Install with GitHub CLI (v2.90.0+):
gh skill install BlazingStory/agent-skills blazing-story-story
gh skill install BlazingStory/agent-skills blazing-story-addon
For details and the latest information, see the upstream repository: https://github.com/BlazingStory/agent-skills
📌 System Requirements
.NET SDK 8 or later
⚠️ Caveat
Assembly files of a Blazing Story app embed the project file path as metadata.

If the project path must remain confidential, avoid using Blazing Story.
🙇 Disclaimer
Blazing Story is a personal hobby project and a technical exhibition — it is not an officially derived product of Storybook. I plan to keep improving it, but it may be abandoned if I cannot spend enough time on it. Forks and community maintenance are welcome.
Because Blazing Story is a Blazor-native re-implementation that mimics Storybook's look, behavior, and functionality, none of the Storybook community's contributions, addons, or related services are available here. The trade-off is that Blazor developers get a Storybook-like component catalog within the familiar .NET ecosystem, free from the JavaScript front-end toolchain.
🎉 Release Notes
See RELEASE-NOTES.txt.
📢 License & Third Party Notice
Mozilla Public License Version 2.0
The third party notice is here.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- BlazingStory.Abstractions (>= 1.0.0-preview.79)
- BlazingStory.Addons (>= 1.0.0-preview.79)
- BlazingStory.ToolKit (>= 1.0.0-preview.79)
- Microsoft.AspNetCore.Components.Web (>= 10.0.0)
- Toolbelt.Web.CssClassInlineBuilder (>= 3.1.0.1)
-
net8.0
- BlazingStory.Abstractions (>= 1.0.0-preview.79)
- BlazingStory.Addons (>= 1.0.0-preview.79)
- BlazingStory.ToolKit (>= 1.0.0-preview.79)
- Microsoft.AspNetCore.Components.Web (>= 8.0.0)
- Toolbelt.Web.CssClassInlineBuilder (>= 3.1.0.1)
-
net9.0
- BlazingStory.Abstractions (>= 1.0.0-preview.79)
- BlazingStory.Addons (>= 1.0.0-preview.79)
- BlazingStory.ToolKit (>= 1.0.0-preview.79)
- Microsoft.AspNetCore.Components.Web (>= 9.0.0)
- Toolbelt.Web.CssClassInlineBuilder (>= 3.1.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on BlazingStory.Addons.BuiltIns:
| Package | Downloads |
|---|---|
|
BlazingStory
The clone of "Storybook" for Blazor, a frontend workshop for building UI components and pages in isolation. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-preview.79 | 168 | 5/16/2026 |
| 1.0.0-preview.78 | 1,506 | 4/27/2026 |
| 1.0.0-preview.77 | 928 | 4/22/2026 |
| 1.0.0-preview.76 | 2,180 | 4/12/2026 |
| 1.0.0-preview.75 | 1,190 | 4/4/2026 |
| 1.0.0-preview.74 | 272 | 4/2/2026 |
| 1.0.0-preview.73 | 165 | 3/31/2026 |
| 1.0.0-preview.72 | 295 | 3/28/2026 |
| 1.0.0-preview.71 | 61 | 3/28/2026 |
| 1.0.0-preview.70 | 764 | 3/26/2026 |
| 1.0.0-preview.69 | 97 | 3/24/2026 |
| 1.0.0-preview.68 | 120 | 3/24/2026 |
v.1.0.0-preview.79
- Fix: Resolved an HTTP 404 error that occurred in the vision filter addon when no filter was selected, caused by an invalid CSS file path reference.
To see all the change logs, please visit the following URL.
- https://github.com/jsakamoto/BlazingStory/blob/main/RELEASE-NOTES.txt
