LucidUI 2.1.0

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

.NET 10 Build Publish package

alternate text is missing from this package README image alternate text is missing from this package README image

Lucid

Lucid is a free WinForms control library providing dark-themed controls, a Visual Studio-style docking system, and a flexible theming engine. It builds upon DarkUI and extends it with additional controls and features.

Feel free to use this in your own projects — a link back to this repository is appreciated.

New features are added sporadically. If you find a bug, please open an issue.


Installation

dotnet add package LucidUI

or via the NuGet Package Manager:

Install-Package LucidUI

Controls

Input

Control Description
LucidButton Three styles available: Normal, Flat, and Rounded with configurable corner radius.
LucidCheckBox
LucidRadioButton
LucidTextBox Themed border reacts to focus (Accent), hover (BorderAccent), and idle states. Supports PlaceholderText (native cue banner), ShowClearButton (inline × to clear input), and Icon (left-side image).
LucidComboBox
LucidNumericUpDown
LucidDropdownList Fully custom-drawn dropdown backed by LucidDropdownItem objects, independent of the native ComboBox.
LucidSlider Themed slider with SingleValue and Range mode (two handles). Supports configurable min/max/step, optional value label, and tick marks.

Display & Layout

Control Description
LucidLabel
LucidLinkLabel
LucidTitle
LucidSeparator
LucidGroupBox
LucidSectionPanel Panel that renders a labeled section header above its content area.

Complex Controls

Control Description
LucidChipControl Scrollable chip/tag container with color coding, multi-select, and optional per-chip deletion.
LucidTreeView Multi-select tree with drag-and-drop reordering, node badges, and an optional rounded selection style.
LucidListView Custom-drawn list with multi-select and icon support.
LucidProgressBar Standard and indeterminate mode; can optionally render the current percentage as text inside the bar.
LucidFileDrop Drop zone that accepts dragged files with configurable allowed extensions.
LucidPerformanceToolTip Tooltip that displays a numeric delta alongside a directional triangle (green ▲ / red ▼).

Strips & Menus

Control
LucidMenuStrip
LucidToolStrip
LucidStatusStrip
LucidContextMenu

Docking

LucidDockPanel provides a Visual Studio-style docking system. Documents and tool windows can be arranged, split, and tabbed freely at runtime.

Key types:

Type Description
LucidDockPanel The root container that manages all dock regions and groups.
LucidDocument A tabbed document pane hosted inside the dock panel.
LucidToolWindow A floating or docked side panel, equivalent to a VS tool window.

Theming

The ThemeProvider ships with built-in dark and light themes and supports registering fully custom themes at runtime. Base theme color properties can be overridden from outside the assembly.


Getting Started

Step-by-step guides for the more complex controls are in sample/getting-started/:

Product Compatible and additional computed target framework versions.
.NET net10.0-windows7.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.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
2.1.0 104 6/2/2026
2.0.0 106 5/30/2026
1.5.0 104 5/21/2026
1.4.0 102 5/14/2026
1.3.1 95 5/12/2026
1.3.0 104 5/6/2026
1.2.0 101 4/30/2026
1.1.0 359 8/13/2024
1.0.13 250 4/27/2024
1.0.12 332 12/29/2023
1.0.11 237 9/15/2023
1.0.10 245 9/15/2023
1.0.9 258 8/31/2023
1.0.8 249 8/10/2023
1.0.7 275 7/29/2023
1.0.6 285 7/23/2023
1.0.5 308 7/19/2023
1.0.4 281 7/19/2023
Loading failed