commit | 89bc063b9d4c65c586d49766138abe2bd14474ba | [log] [tgz] |
---|---|---|
author | Mario L Gutierrez <mario@mgutz.com> | Mon May 13 04:13:22 2013 |
committer | Mario L Gutierrez <mario@mgutz.com> | Mon May 13 04:13:22 2013 |
tree | f42fecbdc66790ccb3a163fa5abbebbd3eba88dd | |
parent | 6c74472efebb5e2c2b2498d2cb36020fb4d2250a [diff] |
add how to view colors
[go, golang]
Small, fast library to create ANSI colored strings and codes.
import "github.com/mgutz/ansi" // colorize a string, slowest method msg := ansi.Color("foo", "red+b:white") // create a closure to avoid escape code compilation phosphorize := ansi.ColorFunc("green+h:black") msg := phosphorize("Bring back the 80s!") // cache escape codes and build strings manually, faster than closure lime := ansi.ColorCode("green+h:black") reset := ansi.ColorCode("reset") msg := lime + "Bring back the 80s!" + reset
Other examples
Color(s, "red") // red Color(s, "red+b") // red bold Color(s, "red+B") // red blinking Color(s, "red+u") // red underline Color(s, "red+bh") // red bold bright Color(s, "red:white") // red on white Color(s, "red+b:white+h") // red bold on white bright Color(s, "red+B:white+h") // red blink on white bright
To view color combinations, from terminal.
cd $GOPATH/github.com/mgutz/ansi go test
"foregroundColor+attributes:backgroundColor+attributes"
Colors
Attributes
Wikipedia ANSI escape codes Colors
Copyright (c) 2013 Mario Gutierrez mario@mgutz.com
See the file LICENSE for copying permission.