ANSI Color Codes:

Structure:
	\033[X;X;XmTEXT\033[0m

COLORS:
	0 - black
	1 - red
	2 - green
	3 - yellow
	4 - blue
	5 - magenta
	6 - cyan
	7 - white

X can be one of (not all supported across terminals):
	00 - reset

	01 - bold
	02 - faint
	03 - italic
	04 - underline
	05 - slow blink
	06 - rapid blink
	07 - swap colors
	08 - conceal *
	09 - crossed-out *
	10 - primary font

	20 - fraktur *
	21 - bold off / double underline *
	22 - normal color / intensity
	23 - not italic / fraktur
	24 - underline off
	25 - blink off
	27 - inverse off
	28 - reveal / conceal out
	29 - not crossed out

	30 - 37 FOREGROUND COLORS
	38 - set foreground (2:<r>;<g>;<b>)
	39 - default foreground

	40 - 47 BACKGROUND COLORS
	48 - set background (2:<r>;<g>;<b>)
	49 - default background

	51 - framed
	52 - encircled
	53 - overlined
	54 - not framed / encircled
	54 - not overlined

	60 - ideogram underline *
	61 - ideogram double underline *
	62 - ideogram overline *
	63 - ideogram double overline *
	64 - ideogram stress markings *
	65 - ideogram attributes off

	90 - 97 BRIGHT FOREGROUND
	100 - 107 BRIGHT BACKGROUND

	* - rarely supported