github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/utils/ansi/codes/codes.go (about)

     1  package codes
     2  
     3  // Text effects
     4  const (
     5  	Reset      = "\x1b[0m"
     6  	Bold       = "\x1b[1m"
     7  	Underscore = "\x1b[4m"
     8  	Blink      = "\x1b[5m"
     9  	Invert     = "\x1b[7m"
    10  
    11  	NormalIntensity = "\x1b[2m"
    12  	NoUnderscore    = "\x1b[24m"
    13  	NoBlink         = "\x1b[2m"
    14  	NoInvert        = "\x1b[27m"
    15  )
    16  
    17  // Text colours
    18  const (
    19  	FgBlack   = "\x1b[30m"
    20  	FgRed     = "\x1b[31m"
    21  	FgGreen   = "\x1b[32m"
    22  	FgYellow  = "\x1b[33m"
    23  	FgBlue    = "\x1b[34m"
    24  	FgMagenta = "\x1b[35m"
    25  	FgCyan    = "\x1b[36m"
    26  	FgWhite   = "\x1b[37m"
    27  
    28  	FgBlackBright   = "\x1b[1;30m"
    29  	FgRedBright     = "\x1b[1;31m"
    30  	FgGreenBright   = "\x1b[1;32m"
    31  	FgYellowBright  = "\x1b[1;33m"
    32  	FgBlueBright    = "\x1b[1;34m"
    33  	FgMagentaBright = "\x1b[1;35m"
    34  	FgCyanBright    = "\x1b[1;36m"
    35  	FgWhiteBright   = "\x1b[1;37m"
    36  )
    37  
    38  // Background colours
    39  const (
    40  	BgBlack   = "\x1b[40m"
    41  	BgRed     = "\x1b[41m"
    42  	BgGreen   = "\x1b[42m"
    43  	BgYellow  = "\x1b[43m"
    44  	BgBlue    = "\x1b[44m"
    45  	BgMagenta = "\x1b[45m"
    46  	BgCyan    = "\x1b[46m"
    47  	BgWhite   = "\x1b[47m"
    48  
    49  	BgBlackBright   = "\x1b[1;40m"
    50  	BgRedBright     = "\x1b[1;41m"
    51  	BgGreenBright   = "\x1b[1;42m"
    52  	BgYellowBright  = "\x1b[1;43m"
    53  	BgBlueBright    = "\x1b[1;44m"
    54  	BgMagentaBright = "\x1b[1;45m"
    55  	BgCyanBright    = "\x1b[1;46m"
    56  	BgWhiteBright   = "\x1b[1;47m"
    57  )
    58  
    59  // Clear terminal
    60  const (
    61  	ClearScreen      = "\x1b[2J"
    62  	ClearLine        = "\x1b[K"
    63  	ClearScreenBelow = "\x1b[J"
    64  )
    65  
    66  // Cursor Movement
    67  const (
    68  	Home      = "\x1b[H"
    69  	Up        = "\x1b[1A"
    70  	Down      = "\x1b[1B"
    71  	Forwards  = "\x1b[1C"
    72  	Backwards = "\x1b[1D"
    73  )