KaizerUI.Controls 1.0.1

dotnet add package KaizerUI.Controls --version 1.0.1
                    
NuGet\Install-Package KaizerUI.Controls -Version 1.0.1
                    
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="KaizerUI.Controls" Version="1.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="KaizerUI.Controls" Version="1.0.1" />
                    
Directory.Packages.props
<PackageReference Include="KaizerUI.Controls" />
                    
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 KaizerUI.Controls --version 1.0.1
                    
#r "nuget: KaizerUI.Controls, 1.0.1"
                    
#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 KaizerUI.Controls@1.0.1
                    
#: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=KaizerUI.Controls&version=1.0.1
                    
Install as a Cake Addin
#tool nuget:?package=KaizerUI.Controls&version=1.0.1
                    
Install as a Cake Tool

KaizerUI.Controls

Modern WinForms UI Controls Library for .NET

NuGet License: MIT .NET

KaizerUI is a modern, animated WinForms UI components library inspired by Guna UI. Drop beautiful, smooth controls directly into Visual Studio 2022 via the Toolbox.


Features

  • 10 modern controls — Buttons, TextBox, ComboBox, CheckBox, ToggleSwitch, Card, ProgressBar, NavBar, Badge, Notification
  • Full theming engine — Light, Dark, Ocean, Rose themes + create your own
  • Smooth animations — 60fps hover, focus, toggle, and check animations
  • Anti-aliased rendering — crisp on all DPI settings
  • VS 2022 Toolbox ready — drag & drop from Toolbox, full Properties panel support
  • Multi-target — .NET Framework 4.8, .NET 6, .NET 8

Installation

PM> Install-Package KaizerUI.Controls

Or search KaizerUI.Controls in the Visual Studio NuGet Package Manager.


Quick Start

After installing, the controls appear in the Toolbox under "KaizerUI Controls". Drag and drop onto your WinForms designer.

Apply a theme globally

// In Program.cs or Form_Load:
ThemeManager.ApplyDark();
// or
ThemeManager.Apply(KaizerUITheme.Ocean);
// or detect Windows system theme automatically:
ThemeManager.ApplySystemTheme();

Button

var btn = new KaizerUIButton
{
    Text        = "Save",
    ButtonStyle = ButtonStyle.Filled,
    Size        = new Size(120, 42),
    Location    = new Point(20, 20),
};
btn.Click += (s, e) => MessageBox.Show("Saved!");
this.Controls.Add(btn);

TextBox with label & placeholder

var input = new KaizerUITextBox
{
    Label           = "Email",
    PlaceholderText = "you@example.com",
    Size            = new Size(260, 52),
    Location        = new Point(20, 80),
};
this.Controls.Add(input);

Toggle Switch

var toggle = new KaizerUIToggleSwitch
{
    TextOn  = "Dark Mode",
    TextOff = "Light Mode",
    Size    = new Size(140, 32),
};
toggle.CheckedChanged += (s, e) =>
{
    if (toggle.Checked) ThemeManager.ApplyDark();
    else ThemeManager.ApplyLight();
};

Toast Notification

KaizerUINotification.Show(
    message:    "File saved successfully!",
    title:      "Success",
    type:       NotificationType.Success,
    durationMs: 3000,
    owner:      this
);

Progress Bar

var bar = new KaizerUIProgressBar
{
    Value      = 65,
    ShowLabel  = true,
    Size       = new Size(300, 26),
};

Card

var card = new KaizerUICard
{
    Title       = "Statistics",
    ShowAccent  = true,
    AccentColor = Color.FromArgb(34, 197, 94),
    Size        = new Size(280, 160),
};

Controls Reference

Control Description
KaizerUIButton Animated button — Filled, Outlined, Ghost, Danger, Success styles
KaizerUITextBox Animated input with label, placeholder, icon, password mode
KaizerUIComboBox Styled dropdown with label and focus animation
KaizerUICheckBox Smooth animated checkbox
KaizerUIToggleSwitch iOS-style animated toggle switch
KaizerUICard Rounded container with shadow, accent bar, and title
KaizerUIProgressBar Gradient progress bar with animation and indeterminate mode
KaizerUINavBar Vertical sidebar navigation with badges
KaizerUIBadge Pill-shaped status badge — Primary, Success, Warning, Danger, Info
KaizerUISeparator Horizontal/vertical divider with optional label
KaizerUINotification Slide-in toast notification with auto-dismiss

Theming

Built-in themes

ThemeManager.ApplyLight();   // Default white theme
ThemeManager.ApplyDark();    // Dark purple/slate theme
ThemeManager.ApplyOcean();   // Cyan/teal theme
ThemeManager.ApplyRose();    // Pink/rose theme
ThemeManager.ApplySystemTheme(); // Auto-detect Windows 10/11

Custom theme

var myTheme = new KaizerUITheme
{
    Primary       = Color.FromArgb(16, 185, 129),  // Emerald
    PrimaryHover  = Color.FromArgb(5,  150, 105),
    Background    = Color.FromArgb(240, 253, 250),
    Surface       = Color.White,
    TextPrimary   = Color.FromArgb(6,   78,  59),
    BorderRadius  = 12,
    FontFamily    = "Segoe UI",
};
ThemeManager.Apply(myTheme);

React to theme changes in custom controls

ThemeManager.ThemeChanged += (s, e) =>
{
    BackColor = ThemeManager.Current.Background;
    Refresh();
};

Supported Frameworks

Framework Support
.NET Framework 4.8 Full
.NET 6 (Windows) Full
.NET 8 (Windows) Full

License

MIT License — free for personal and commercial use.


Contributing

Pull requests welcome! Please open an issue first for major changes.

git clone https://github.com/KaizerVianney/
cd nexui
dotnet build
dotnet run --project KaizerUI.Demo
Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed.  net8.0-windows7.0 is compatible.  net9.0-windows was computed.  net10.0-windows was computed. 
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.5

    • No dependencies.
  • .NETFramework 4.8

    • No dependencies.
  • net6.0-windows7.0

    • No dependencies.
  • net8.0-windows7.0

    • No dependencies.

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.0.1 106 4/17/2026
1.0.0 95 4/17/2026

Initial release with 10 modern WinForms controls and full theming engine.