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