KaizerUI.Controls
1.0.1
dotnet add package KaizerUI.Controls --version 1.0.1
NuGet\Install-Package KaizerUI.Controls -Version 1.0.1
<PackageReference Include="KaizerUI.Controls" Version="1.0.1" />
<PackageVersion Include="KaizerUI.Controls" Version="1.0.1" />
<PackageReference Include="KaizerUI.Controls" />
paket add KaizerUI.Controls --version 1.0.1
#r "nuget: KaizerUI.Controls, 1.0.1"
#:package KaizerUI.Controls@1.0.1
#addin nuget:?package=KaizerUI.Controls&version=1.0.1
#tool nuget:?package=KaizerUI.Controls&version=1.0.1
KaizerUI.Controls
Modern WinForms UI Controls Library for .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 | Versions 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. |
-
.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.
Initial release with 10 modern WinForms controls and full theming engine.