BlazorWinOld 1.3.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package BlazorWinOld --version 1.3.0
                    
NuGet\Install-Package BlazorWinOld -Version 1.3.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BlazorWinOld" Version="1.3.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="BlazorWinOld" Version="1.3.0" />
                    
Directory.Packages.props
<PackageReference Include="BlazorWinOld" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add BlazorWinOld --version 1.3.0
                    
#r "nuget: BlazorWinOld, 1.3.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package BlazorWinOld@1.3.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=BlazorWinOld&version=1.3.0
                    
Install as a Cake Addin
#tool nuget:?package=BlazorWinOld&version=1.3.0
                    
Install as a Cake Tool

Blazor.WinOld

NuGet BlazorWinOld Nuget Package GitHub

For Blazor Server or Blazor WebAssembly

DEMO and DOCS : https://tossnet.github.io/Blazor-WinOld/

Hello, world!

Welcome to my new delirium

https://github.com/user-attachments/assets/157fbd5f-dcab-4e76-b7b2-d240c697082a

Installation

Install-Package BlazorWinOld

or

dotnet add package BlazorWinOld

For client-side and server-side Blazor - add script section (head section)

 <link href="_content/BlazorWinOld/css/blazorwinold.css" rel="stylesheet" />

In Program.cs add this line to use messagebox

builder.Services.AddWinOldComponents();

and in the bottom of your MainLayout.razor add this line to use dialog

<WinOldMessageBoxHost />

<a name="ReleaseNotes"></a>Release Notes

<details open="open"><summary>Version 1.3.0</summary>

  • ⚠️ BREAKING CHANGE:
  • DialogOptions has been renamed to MessageBoxOptions for WinOldMessageBox
  • Migration: Replace 'new DialogOptions' with 'new MessageBoxOptions' (simple Find/Replace)
  • New WinOldInputBox component
  • Button : Add "Default" Property style for win98 button </details>

<details><summary>Version 1.2.9</summary>

  • Fix height of Tabs
  • Fix disabled style of WinOldButton </details>

<details><summary>Version 1.2.8</summary>

  • win7 : separation of font size from font family </details>

<details><summary>Version 1.2.7</summary>

  • Improved checkbox component rendering
  • Fixed button and selectbox label colors on Safari </details>

<details><summary>Version 1.2.6</summary>

  • Added disabled attribute support on WinOldSelect component
  • Added Select page in the demo site </details>

<details><summary>Version 1.2.2</summary>

  • Added .AddWinOldComponents() to simplify declaration </details>

Thanks

I used these repo for most of the css and icons:

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
1.3.1 95 2/12/2026
1.3.0 94 2/10/2026
1.2.9 99 2/4/2026
1.2.8 113 1/29/2026
1.2.7 213 1/26/2026
1.2.6 90 1/23/2026
1.2.5 118 1/19/2026
1.2.4 92 1/19/2026
1.2.3 297 4/13/2025
1.2.2 207 3/16/2025
1.2.1 204 12/27/2024
1.2.0 163 12/26/2024
1.1.0 182 12/24/2024
1.0.0 182 12/22/2024
0.0.7 185 12/21/2024
0.0.6 201 12/20/2024
0.0.5 189 12/19/2024
0.0.4 188 12/18/2024
0.0.3 182 12/17/2024
0.0.2 205 12/13/2024
Loading failed

v1.3.0 - New InputBox Component & Breaking Change

     ⚠️ BREAKING CHANGE:
     - DialogOptions has been renamed to MessageBoxOptions for WinOldMessageBox
     - Migration: Replace 'new DialogOptions' with 'new MessageBoxOptions' (simple Find/Replace)

     ✨ NEW FEATURES:
     - New WinOldInputBox component

     📖 Full changelog: https://github.com/tossnet/Blazor-WinOld#release-notes