barista.run: barista.run/colors Index | Files

package colors

import "barista.run/colors"

Package colors provides helper functions to manage color and color schemes.

Index

Package Files

colors.go

func LoadBarConfig Uses

func LoadBarConfig()

LoadBarConfig automatically loads colors from the current bar's configuration. It assumes that the parent process is the i3bar instance, and the bar_id command-line flag identifies the bar id.

func LoadFromArgs Uses

func LoadFromArgs(args []string)

LoadFromArgs loads a color scheme from command-line arguments of the form name=value.

func LoadFromConfig Uses

func LoadFromConfig(filename string) error

LoadFromConfig loads a color scheme from a i3status config file by reading all keys that start with 'color_'

func LoadFromMap Uses

func LoadFromMap(s map[string]string)

LoadFromMap sets the colour scheme from code.

func Set Uses

func Set(name string, color color.Color)

Set sets a named scheme color to the given value.

type ColorfulColor Uses

type ColorfulColor interface {
    color.Color
    Colorful() colorful.Color
}

ColorfulColor extends image/color.Color with the ability to get a go-colorful.Color. This is simpler than using go-colorful.MakeColor because the backing implementation already has a colorful value.

func Hex Uses

func Hex(hex string) ColorfulColor

Hex sanity-checks and constructs a color from a hex-string. Any string that can be parsed by colorful is acceptable.

func Scheme Uses

func Scheme(name string) ColorfulColor

Scheme gets a color from the user-defined color scheme. Some common names are 'good', 'bad', and 'degraded'.

Package colors imports 11 packages (graph) and is imported by 5 packages. Updated 2018-11-07. Refresh now. Tools for package owners.