ChameleonConsole 1.0.1
dotnet add package ChameleonConsole --version 1.0.1
NuGet\Install-Package ChameleonConsole -Version 1.0.1
<PackageReference Include="ChameleonConsole" Version="1.0.1" />
paket add ChameleonConsole --version 1.0.1
#r "nuget: ChameleonConsole, 1.0.1"
// Install ChameleonConsole as a Cake Addin #addin nuget:?package=ChameleonConsole&version=1.0.1 // Install ChameleonConsole as a Cake Tool #tool nuget:?package=ChameleonConsole&version=1.0.1
ChameleonConsole - Dynamic Console Text Styling for C#
ChameleonConsole is a versatile C# library that empowers developers to add dynamic and expressive text styling to console applications. Whether you're building a command-line tool, a terminal application, or simply want to enhance the visual appeal of your console output, ChameleonConsole provides a convenient and intuitive way to play with colors. ChameleonConsole draws inspiration from the renowned Colorama Python library, bringing the joy of easy and vibrant text coloring to the C# world. Explore the endless possibilities of dynamic console styling with ChameleonConsole!
Key Features
Expressive Text Styling: Create eye-catching console output by easily applying dynamic text and background colors to your strings.
Simplified API: With a straightforward API, ChameleonConsole offers a range of predefined colors for foreground and background, making it effortless to stylize your text.
Nested Styling: Go beyond simple colors and create complex text layouts by nesting different styles within a single line, allowing for rich and visually appealing console displays.
Testing Made Easy: ChameleonConsole supports testing scenarios by providing a way to capture and validate styled console output in unit tests.
Examples
TextColor styledText = "Hello" + Fore.Green + "Chameleon" + Back.Yellow + "Console" + Fore.Reset + Back.Reset + "!";
styledText.Write(); // Display styled text to the console
// Nested styling for more complex layouts
TextColor nestedExample = "Start" + Fore.Blue + "Nested" + Back.Red + "Text" + Fore.Reset + Back.Reset + "End";
nestedExample.Write();
Getting Started
Install the Package: ChameleonConsole is available as a NuGet package. You can install it using the following command:
dotnet add package ChameleonConsole
Visit the ChameleonConsole NuGet Package page for more details and version history.
Usage:
using ChameleonConsole; // Create and style text TextColor styledText = "Hello" + Fore.Green + "Chameleon" + Back.Yellow + "Console" + Fore.Reset + Back.Reset + "!"; styledText.Write();
Compatibility
ChameleonConsole is compatible with .NET Standard 2.0, making it a versatile choice for a wide range of console applications.
Enhance your command-line experience with ChameleonConsole's dynamic styling capabilities. Bring life to your text and make your console output stand out effortlessly.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.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.