https://github.com/wayneashleyberry/css-color
Convert CSS color values into native Go image/color values, no dependencies.
https://github.com/wayneashleyberry/css-color
color colour css golang web
Last synced: 5 months ago
JSON representation
Convert CSS color values into native Go image/color values, no dependencies.
- Host: GitHub
- URL: https://github.com/wayneashleyberry/css-color
- Owner: wayneashleyberry
- License: mit
- Created: 2018-01-30T15:54:04.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2020-07-13T12:55:49.000Z (almost 6 years ago)
- Last Synced: 2025-08-14T06:40:42.694Z (11 months ago)
- Topics: color, colour, css, golang, web
- Language: Go
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://pkg.go.dev/github.com/wayneashleyberry/css-color?tab=doc)

[](https://goreportcard.com/report/github.com/wayneashleyberry/css-color)
> Convert CSS color values into native Go [image/color](https://golang.org/pkg/image/color) values.
The parser currently supports almost all values allowed by [the css spec](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value). Inlcuding 3, 4, 6 and 8 digit hex, rgb, rgba, hsl, hsla and keywords.
Read more on [pkg.go.dev](https://pkg.go.dev/github.com/wayneashleyberry/css-color?tab=doc).
### Installation
```sh
go get github.com/wayneashleyberry/css-color
```
### Usage
```go
package main
import "github.com/wayneashleyberry/css-color/pkg/parser"
func main() {
p := parser.New()
col, _ := p.Convert("#bada55")
fmt.Println(col)
}
```
[Try in The Go Playground.](https://play.golang.org/p/NYFAJ7B-9D3)