diff --git a/colors.go b/colors.go index 94c792b..70d8d86 100644 --- a/colors.go +++ b/colors.go @@ -10,81 +10,109 @@ const ( Reset = "\033[0m" // Text Reset // Regular Colors - Black = "\033[0;30m" // Black - Red = "\033[0;31m" // Red - Green = "\033[0;32m" // Green - Yellow = "\033[0;33m" // Yellow - Blue = "\033[0;34m" // Blue - Purple = "\033[0;35m" // Purple - Cyan = "\033[0;36m" // Cyan - White = "\033[0;37m" // White - Orange = "\033[38;5;208m" // Orange + Black = "\033[0;30m" // Black + Red = "\033[0;31m" // Red + Green = "\033[0;32m" // Green + Yellow = "\033[0;33m" // Yellow + Blue = "\033[0;34m" // Blue + Purple = "\033[0;35m" // Purple + Cyan = "\033[0;36m" // Cyan + White = "\033[0;37m" // White + Orange = "\033[38;5;208m" // Orange + Pink = "\033[38;5;205m" // Pink + Brown = "\033[38;5;130m" // Brown + Gray = "\033[38;5;240m" // Gray + Magenta = "\033[38;5;201m" // Magenta // Bold - BBlack = "\033[1;30m" // Black - BRed = "\033[1;31m" // Red - BGreen = "\033[1;32m" // Green - BYellow = "\033[1;33m" // Yellow - BBlue = "\033[1;34m" // Blue - BPurple = "\033[1;35m" // Purple - BCyan = "\033[1;36m" // Cyan - BWhite = "\033[1;37m" // White - BOrange = "\033[1;38;5;208m" // Bold Orange + BBlack = "\033[1;30m" // Black + BRed = "\033[1;31m" // Red + BGreen = "\033[1;32m" // Green + BYellow = "\033[1;33m" // Yellow + BBlue = "\033[1;34m" // Blue + BPurple = "\033[1;35m" // Purple + BCyan = "\033[1;36m" // Cyan + BWhite = "\033[1;37m" // White + BOrange = "\033[1;38;5;208m" // Bold Orange + BPink = "\033[1;38;5;205m" // Bold Pink + BBrown = "\033[1;38;5;130m" // Bold Brown + BGray = "\033[1;38;5;240m" // Bold Gray + BMagenta = "\033[1;38;5;201m" // Bold Magenta // Underline - UBlack = "\033[4;30m" // Black - URed = "\033[4;31m" // Red - UGreen = "\033[4;32m" // Green - UYellow = "\033[4;33m" // Yellow - UBlue = "\033[4;34m" // Blue - UPurple = "\033[4;35m" // Purple - UCyan = "\033[4;36m" // Cyan - UWhite = "\033[4;37m" // White - UOrange = "\033[4;38;5;208m" // Underline Orange + UBlack = "\033[4;30m" // Black + URed = "\033[4;31m" // Red + UGreen = "\033[4;32m" // Green + UYellow = "\033[4;33m" // Yellow + UBlue = "\033[4;34m" // Blue + UPurple = "\033[4;35m" // Purple + UCyan = "\033[4;36m" // Cyan + UWhite = "\033[4;37m" // White + UOrange = "\033[4;38;5;208m" // Underline Orange + UPink = "\033[4;38;5;205m" // Underline Pink + UBrown = "\033[4;38;5;130m" // Underline Brown + UGray = "\033[4;38;5;240m" // Underline Gray + UMagenta = "\033[4;38;5;201m" // Underline Magenta // Background - On_Black = "\033[40m" // Black - On_Red = "\033[41m" // Red - On_Green = "\033[42m" // Green - On_Yellow = "\033[43m" // Yellow - On_Blue = "\033[44m" // Blue - On_Purple = "\033[45m" // Purple - On_Cyan = "\033[46m" // Cyan - On_White = "\033[47m" // White - On_Orange = "\033[48;5;208m" // Orange Background + On_Black = "\033[40m" // Black + On_Red = "\033[41m" // Red + On_Green = "\033[42m" // Green + On_Yellow = "\033[43m" // Yellow + On_Blue = "\033[44m" // Blue + On_Purple = "\033[45m" // Purple + On_Cyan = "\033[46m" // Cyan + On_White = "\033[47m" // White + On_Orange = "\033[48;5;208m" // Orange Background + On_Pink = "\033[48;5;205m" // Pink Background + On_Brown = "\033[48;5;130m" // Brown Background + On_Gray = "\033[48;5;240m" // Gray Background + On_Magenta = "\033[48;5;201m" // Magenta Background // High Intensty - IBlack = "\033[0;90m" // Black - IRed = "\033[0;91m" // Red - IGreen = "\033[0;92m" // Green - IYellow = "\033[0;93m" // Yellow - IBlue = "\033[0;94m" // Blue - IPurple = "\033[0;95m" // Purple - ICyan = "\033[0;96m" // Cyan - IWhite = "\033[0;97m" // White - IOrange = "\033[0;38;5;208m" // Intense Orange + IBlack = "\033[0;90m" // Black + IRed = "\033[0;91m" // Red + IGreen = "\033[0;92m" // Green + IYellow = "\033[0;93m" // Yellow + IBlue = "\033[0;94m" // Blue + IPurple = "\033[0;95m" // Purple + ICyan = "\033[0;96m" // Cyan + IWhite = "\033[0;97m" // White + IOrange = "\033[0;38;5;208m" // Intense Orange + IPink = "\033[0;38;5;205m" // Intense Pink + IBrown = "\033[0;38;5;130m" // Intense Brown + IGray = "\033[0;38;5;240m" // Intense Gray + IMagenta = "\033[0;38;5;201m" // Intense Magenta // Bold High Intensty - BIBlack = "\033[1;90m" // Black - BIRed = "\033[1;91m" // Red - BIGreen = "\033[1;92m" // Green - BIYellow = "\033[1;93m" // Yellow - BIBlue = "\033[1;94m" // Blue - BIPurple = "\033[1;95m" // Purple - BICyan = "\033[1;96m" // Cyan - BIWhite = "\033[1;97m" // White - BIOrange = "\033[1;38;5;208m" // Bold Intense Orange + BIBlack = "\033[1;90m" // Black + BIRed = "\033[1;91m" // Red + BIGreen = "\033[1;92m" // Green + BIYellow = "\033[1;93m" // Yellow + BIBlue = "\033[1;94m" // Blue + BIPurple = "\033[1;95m" // Purple + BICyan = "\033[1;96m" // Cyan + BIWhite = "\033[1;97m" // White + BIOrange = "\033[1;38;5;208m" // Bold Intense Orange + BIPink = "\033[1;38;5;205m" // Bold Intense Pink + BIBrown = "\033[1;38;5;130m" // Bold Intense Brown + BIGray = "\033[1;38;5;240m" // Bold Intense Gray + BIMagenta = "\033[1;38;5;201m" // Bold Intense Magenta // High Intensty backgrounds - On_IBlack = "\033[0;100m" // Black - On_IRed = "\033[0;101m" // Red - On_IGreen = "\033[0;102m" // Green - On_IYellow = "\033[0;103m" // Yellow - On_IBlue = "\033[0;104m" // Blue - On_IPurple = "\033[10;95m" // Purple - On_ICyan = "\033[0;106m" // Cyan - On_IWhite = "\033[0;107m" // White - On_IOrange = "\033[0;48;5;208m" // Intense Orange Background + On_IBlack = "\033[0;100m" // Black + On_IRed = "\033[0;101m" // Red + On_IGreen = "\033[0;102m" // Green + On_IYellow = "\033[0;103m" // Yellow + On_IBlue = "\033[0;104m" // Blue + On_IPurple = "\033[10;95m" // Purple + On_ICyan = "\033[0;106m" // Cyan + On_IWhite = "\033[0;107m" // White + On_IOrange = "\033[0;48;5;208m" // Intense Orange Background + On_IPink = "\033[0;48;5;205m" // Intense Pink Background + On_IBrown = "\033[0;48;5;130m" // Intense Brown Background + On_IGray = "\033[0;48;5;240m" // Intense Gray Background + On_IMagenta = "\033[0;48;5;201m" // Intense Magenta Background ) // The acceptable range is [16, 231] but here we remove some very dark colors @@ -103,4 +131,4 @@ func GenerateRandomAnsiColor() string { } colorsIndex++ return fmt.Sprintf("\033[1;4;38;5;%dm", colors[colorsIndex%len(colors)]) -} \ No newline at end of file +} diff --git a/main.go b/main.go index 6feabc8..a3c7ad1 100644 --- a/main.go +++ b/main.go @@ -82,7 +82,7 @@ var levelStyles = map[LogLevel]LevelStyle{ }, LevelPrefix: { Tag: "PREFIX", // Used for coloring the user prefix - TagColor: BIBlack, // Bold Intense Black (Dark Grey) + TagColor: BIGray, // Bold Gray }, }