LkEngine 0.1.2
 
Loading...
Searching...
No Matches
TerminalColor.h
1#pragma once
2
3#include <stdint.h>
4#include <string_view>
5
6
7namespace LkEngine::Color
8{
9 namespace Console
10 {
11 namespace Foreground
12 {
13 constexpr std::string_view Black = "\033[30m";
14 constexpr std::string_view Red = "\033[31m";
15 constexpr std::string_view Green = "\033[32m";
16 constexpr std::string_view Yellow = "\033[33m";
17 constexpr std::string_view Blue = "\033[34m";
18 constexpr std::string_view Magenta = "\033[35m";
19 constexpr std::string_view Cyan = "\033[36m";
20 constexpr std::string_view White = "\033[37m";
21 }
22
23 namespace Background
24 {
25 constexpr std::string_view OnBlack = "\033[40m";
26 constexpr std::string_view OnRed = "\033[41m";
27 constexpr std::string_view OnGreen = "\033[42m";
28 constexpr std::string_view OnYellow = "\033[43m";
29 constexpr std::string_view OnBlue = "\033[44m";
30 constexpr std::string_view OnMagenta = "\033[45m";
31 constexpr std::string_view OnCyan = "\033[46m";
32 constexpr std::string_view OnWhite = "\033[47m";
33 }
34
35 namespace Bold
36 {
37 constexpr std::string_view Yellow = "\033[33m\033[1m";
38 constexpr std::string_view Red = "\033[31m\033[1m";
39 }
40
41 namespace Formatter
42 {
43 constexpr std::string_view Reset = "\033[m";
44 constexpr std::string_view Bold = "\033[1m";
45 constexpr std::string_view Dark = "\033[2m";
46 constexpr std::string_view Underline = "\033[4m";
47 constexpr std::string_view Blink = "\033[5m";
48 constexpr std::string_view Reverse = "\033[7m";
49 constexpr std::string_view Concealed = "\033[8m";
50 constexpr std::string_view Clear_line = "\033[K";
51 }
52
53 }
54
55}