Skip to content
This repository has been archived by the owner on May 5, 2023. It is now read-only.
/ colors Public archive

Easily add ANSI colors to your text and symbols in the terminal.

License

Notifications You must be signed in to change notification settings

davipatricio/colors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

colors

Easily add ANSI colors to your text and symbols in the terminal.

Install

$ go get -u github.com/davipatricio/colors

Example

package main

import (
    "fmt"

    "github.com/davipatricio/colors/backgrounds"
    "github.com/davipatricio/colors/bright"
    "github.com/davipatricio/colors/colors"
    "github.com/davipatricio/colors/styles"
)

func main() {
    fmt.Println(colors.Red("Red"))
    fmt.Println(colors.Green("Green"))

    fmt.Println(styles.Bold("Bold"))
    fmt.Println(styles.Underline("Underline"))

    fmt.Println(bright.Yellow("Bright Yellow"))
    fmt.Println(bright.Magenta("Bright Magenta"))

    fmt.Println(backgrounds.Cyan("Cyan Background"))
    fmt.Println(backgrounds.White("White Background"))

    // Mixed
    fmt.Println(styles.Bold(colors.Red("Bold Red")))
    fmt.Println(backgrounds.White(colors.Black("White background, black text")))
}

Available styles

Note that bright and bright-background colors are not always supported.

Colors Background Colors Bright Colors
Black Black Black
Red Red Red
Green Green Green
Yellow Yellow Yellow
Blue Blue Blue
Magenta Magenta Magenta
Cyan Cyan Cyan
White White White
Gray
Grey

(gray is the U.S. spelling, grey is more commonly used in the Canada and U.K.)

Style modifiers

Those methods are available in the github.com/davipatricio/colors/styles package.

  • Dim
  • Bold
  • Hidden
  • Italic
  • Underline
  • Strikethrough
  • Reset

License

MIT