Skip to content

A simple, lightweight, and powerful .NET library for rendering magnificent ASCII art text directly in your console.

License

Notifications You must be signed in to change notification settings

ericssendelima/ascii-sign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Ascii Sign ✨

Static Badge Downloads NuGet Version .Net C# License: LGPLv3

Transform plain text into console art with this lightweight and powerful .NET library.

AsciiSign lets you render magnificent text directly in your terminal, using carefully designed pixel-matrix fonts. It's perfect for adding a special touch to welcome screens, banners, logs, or any console application that deserves a bit more style.

🌟 NEW in v2.0: The TuringFont and the ShadedFont 🌟

Inspired by the aesthetics of old-school computers and the work of the genius Alan Turing, the TuringFont offers a unique, filled, and bold look for your creations.

And don't worry, the classic ShadedFont (hollow) is still here for those who love the traditional style!

📸 Examples

Font Examples

❤️ Like this Project?

If AsciiSign added a little sparkle to your console and you felt happy using it, how about sharing that happiness with a coffee? Your contribution helps keep the flame of creativity burning for new features and projects!

Friendly note: The platform suggests some values, but you have complete freedom to enter any amount you wish in the field next to it, starting from $1. Any coffee, is a huge gesture and makes me incredibly grateful!

Buy Me A Coffee

✨ Features

  • Four Awesome Fonts: Choose between the classic ShadedFont (hollow), the new and robust TuringFont (filled), BasicFont (simple), and InvertedBasicFont (inverted).
  • Zero Dependencies: Lightweight and simple, built with pure .NET for maximum compatibility.
  • Fluent and Simple API: Create your art with a single, intuitive method call.
  • Open Source, Protected: Licensed under LGPLv3, ensuring the project remains free while protecting the author's work.

🎨 How to Use

Using AsciiSign is incredibly simple and fun.

  1. Install the package from NuGet.

Run the following command in your terminal:

  dotnet add package AsciiSign
  1. Call the drawing methods:

Use the following code snippets in your C# project to see the magic happen:

  using AsciiSign;

  // Using the Basic Font
  Sign.DrawBasicFont("Hello World!", isInvertedSign: false); // Basic Font

  Console.WriteLine("\n\n"); // Just to add some space

  // Using the Inverted Basic Font
  Sign.DrawBasicFont("Hello World!", isInvertedSign: true); // Inverted Basic Font

  // Using the new and awesome Turing Font!
  Sign.DrawTuringFont("Hello Turing");

  Console.WriteLine("\n\n"); // Just to add some space

  // Using the classic Shaded Font
  Sign.DrawShadedFont("Shaded Style");
  1. Admire the result: Your console will never be the same!

    Font Examples

🤝 How to Contribute

This is a project born from curiosity and a love for creative programming. If you have ideas for optimizations or features, your contribution is more than welcome!

  1. Fork this repository.
  2. Create a new Branch (git checkout -b feature/your-amazing-feature).
  3. Commit your changes (git commit -m 'Add new feature...').
  4. Push to the Branch (git push origin feature/your-amazing-feature).
  5. Open a Pull Request.

📜 License

This project is distributed under the LGPLv3 license. See the LICENSE file for more details.


Created with ☕ and a whole lot of code by Yalê Ericssen (@ericssendelima).

Buy Me A Coffee

About

A simple, lightweight, and powerful .NET library for rendering magnificent ASCII art text directly in your console.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages