Documentation ¶
Overview ¶
Package color provides functionality to displayed colored text on the terminal.
Index ¶
- Variables
- func ColorGenerator() func() *color.Color
- func DisableColorBasedOnEnvVar()
- func Emphasize(s string) string
- func Help(s string) string
- func HighlightCode(s string) string
- func HighlightCodeBlock(s string) string
- func HighlightResource(s string) string
- func HighlightUserInput(s string) string
- func Prod(s string) string
Constants ¶
This section is empty.
Variables ¶
var ( Grey = color.New(color.FgWhite) DarkGray = color.New(color.FgBlack) Red = color.New(color.FgHiRed) DullRed = color.New(color.FgRed) Green = color.New(color.FgHiGreen) Yellow = color.New(color.FgHiYellow) Magenta = color.New(color.FgMagenta) Blue = color.New(color.FgHiBlue) DullGreen = color.New(color.FgGreen) DullBlue = color.New(color.FgBlue) DullYellow = color.New(color.FgYellow) DullMagenta = color.New(color.FgMagenta) DullCyan = color.New(color.FgCyan) HiBlue = color.New(color.FgHiBlue) Cyan = color.New(color.FgHiCyan) Bold = color.New(color.Bold) Faint = color.New(color.Faint) BoldFgYellow = color.New(color.FgYellow).Add(color.Bold) )
Predefined colors. Refer to https://en.wikipedia.org/wiki/ANSI_escape_code to validate if colors would be visible on white or black screen backgrounds.
Functions ¶
func ColorGenerator ¶ added in v1.30.0
ColorGenerator returns a generator function for colors. It doesn't return reds to avoid error-like formatting.
func DisableColorBasedOnEnvVar ¶
func DisableColorBasedOnEnvVar()
DisableColorBasedOnEnvVar determines whether the CLI will produce color output based on the environment variable, COLOR.
func Help ¶
Help colors the string to denote that it's auxiliary helpful information, and returns it.
func HighlightCode ¶
HighlightCode wraps the string s with the ` character, colors it to denote it's code, and returns it.
func HighlightCodeBlock ¶ added in v1.13.0
HighlightCodeBlock wraps the string s with ``` characters, colors it to denote it's a multi-line code block, and returns it.
func HighlightResource ¶
HighlightResource colors the string to denote it as a resource created by the CLI, and returns it.
func HighlightUserInput ¶
HighlightUserInput colors the string to denote it as an input from standard input, and returns it.
Types ¶
This section is empty.