package csscolorparser

Import Path
	github.com/mazznoer/csscolorparser (on go.dev)

Dependency Relation
	imports 4 packages, and imported by one package

Involved Source Files Package csscolorparser provides function for parsing CSS color string as defined in the W3C's CSS color module level 4. named_colors.go
Code Examples package main import ( "fmt" "github.com/mazznoer/csscolorparser" ) func main() { c, err := csscolorparser.Parse("gold") if err != nil { panic(err) } fmt.Printf("R:%.3f, G:%.3f, B:%.3f, A:%.3f\n", c.R, c.G, c.B, c.A) fmt.Println(c.RGBA255()) fmt.Println(c.HexString()) fmt.Println(c.RGBString()) } package main import ( "fmt" "github.com/mazznoer/csscolorparser" ) func main() { c, err := csscolorparser.Parse("rgba(100%, 0%, 0%, 0.5)") if err != nil { panic(err) } fmt.Printf("R:%.3f, G:%.3f, B:%.3f, A:%.3f\n", c.R, c.G, c.B, c.A) fmt.Println(c.RGBA255()) fmt.Println(c.HexString()) fmt.Println(c.RGBString()) }
Package-Level Type Names (only one)
/* sort by: | */
R, G, B, A values in the range 0..1 A float64 B float64 G float64 R float64 ( Color) Clamp() Color HexString returns CSS hexadecimal string. Implement the Go TextMarshaler interface Name returns name of this color if its available. Implement the Go color.Color interface. RGBA255 returns R, G, B, A values in the range 0..255 RGBString returns CSS RGB string. Implement the Go TextUnmarshaler interface Color : encoding.TextMarshaler *Color : encoding.TextUnmarshaler Color : image/color.Color func FromHsl(h, s, l, a float64) Color func FromHsv(h, s, v, a float64) Color func FromHwb(h, w, b, a float64) Color func FromLinearRGB(r, g, b, a float64) Color func FromOklab(l, a, b, alpha float64) Color func FromOklch(l, c, h, alpha float64) Color func Parse(s string) (Color, error) func Color.Clamp() Color
Package-Level Functions (total 7)
func FromHsl(h, s, l, a float64) Color
func FromHsv(h, s, v, a float64) Color
func FromHwb(h, w, b, a float64) Color
func FromLinearRGB(r, g, b, a float64) Color
func FromOklab(l, a, b, alpha float64) Color
func FromOklch(l, c, h, alpha float64) Color
Parse parses CSS color string and returns, if successful, a Color.