You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.5 KiB
56 lines
1.5 KiB
|
3 days ago
|
#pragma once
|
||
|
|
|
||
|
|
// Reset
|
||
|
|
#define TK_RESET "\033[0m"
|
||
|
|
|
||
|
|
// Foreground colors
|
||
|
|
#define TK_FG_BLACK "\033[30m"
|
||
|
|
#define TK_FG_RED "\033[31m"
|
||
|
|
#define TK_FG_GREEN "\033[32m"
|
||
|
|
#define TK_FG_YELLOW "\033[33m"
|
||
|
|
#define TK_FG_BLUE "\033[34m"
|
||
|
|
#define TK_FG_MAGENTA "\033[35m"
|
||
|
|
#define TK_FG_CYAN "\033[36m"
|
||
|
|
#define TK_FG_WHITE "\033[37m"
|
||
|
|
|
||
|
|
// Background colors
|
||
|
|
#define TK_BG_BLACK "\033[40m"
|
||
|
|
#define TK_BG_RED "\033[41m"
|
||
|
|
#define TK_BG_GREEN "\033[42m"
|
||
|
|
#define TK_BG_YELLOW "\033[43m"
|
||
|
|
#define TK_BG_BLUE "\033[44m"
|
||
|
|
#define TK_BG_MAGENTA "\033[45m"
|
||
|
|
#define TK_BG_CYAN "\033[46m"
|
||
|
|
#define TK_BG_WHITE "\033[47m"
|
||
|
|
|
||
|
|
// Bright foreground colors
|
||
|
|
#define TK_FG_BRIGHT_BLACK "\033[90m"
|
||
|
|
#define TK_FG_BRIGHT_RED "\033[91m"
|
||
|
|
#define TK_FG_BRIGHT_GREEN "\033[92m"
|
||
|
|
#define TK_FG_BRIGHT_YELLOW "\033[93m"
|
||
|
|
#define TK_FG_BRIGHT_BLUE "\033[94m"
|
||
|
|
#define TK_FG_BRIGHT_MAGENTA "\033[95m"
|
||
|
|
#define TK_FG_BRIGHT_CYAN "\033[96m"
|
||
|
|
#define TK_FG_BRIGHT_WHITE "\033[97m"
|
||
|
|
|
||
|
|
// Bright background colors
|
||
|
|
#define TK_BG_BRIGHT_BLACK "\033[100m"
|
||
|
|
#define TK_BG_BRIGHT_RED "\033[101m"
|
||
|
|
#define TK_BG_BRIGHT_GREEN "\033[102m"
|
||
|
|
#define TK_BG_BRIGHT_YELLOW "\033[103m"
|
||
|
|
#define TK_BG_BRIGHT_BLUE "\033[104m"
|
||
|
|
#define TK_BG_BRIGHT_MAGENTA "\033[105m"
|
||
|
|
#define TK_BG_BRIGHT_CYAN "\033[106m"
|
||
|
|
#define TK_BG_BRIGHT_WHITE "\033[107m"
|
||
|
|
|
||
|
|
// Text styles
|
||
|
|
#define TK_BOLD "\033[1m"
|
||
|
|
#define TK_DIM "\033[2m"
|
||
|
|
#define TK_ITALIC "\033[3m"
|
||
|
|
#define TK_UNDERLINE "\033[4m"
|
||
|
|
#define TK_BLINK "\033[5m"
|
||
|
|
#define TK_REVERSE "\033[7m"
|
||
|
|
#define TK_HIDDEN "\033[8m"
|
||
|
|
|
||
|
|
// Macro to combine styles
|
||
|
|
#define TK_STYLE(...) "\033[" #__VA_ARGS__ "m"
|