css-color-parser
![HOME](https://img.shields.io/badge/HOME-css--color--parser-orange.svg)
A tool for parsing css color
Setup
Node
npm install --save css-color-parser-h
Browser
<script src="./dist/css-color-parser.min.js"></script>
Usage
You can then use it as a window global or as an CommonJs module
new Parser.CssColorParser(255,255,255,1)
const { CssColorParser } = require('css-color-parser-h')
import { CssColorParser } from 'css-color-parser-h'
Example
CssColorParser.parseCssColorString('blue')
CssColorParser.parseCssColorString('rgba(76,144,240,0.8)')
CssColorParser.parseCssColorString('rgba(76 144 240 / 80%)')
CssColorParser.parseCssColorString('rgb(76 144 240)')
CssColorParser.parseCssColorString('rgb(76,144,240)')
CssColorParser.parseCssColorString('#4c90f0')
CssColorParser.parseCssColorString('#4c90f0cc')
CssColorParser.parseCssColorString('#ccc')
CssColorParser.parseCssColorString('hsl(215 85% 62% / 0.8)')
CssColorParser.parseCssColorString('hsla(215,85%,62%,0.8)')
CssColorParser.parseCssColorString('hwb(215deg 30% 6% / 80%)')
CssColorParser.parseRGBA('rgba(76 144 240 / 80%)')
CssColorParser.fromRandom('blue', 'red').toCssColorString()
CssColorParser.fromRandom('blue', '#ccffbbaa').toCssColorString()
CssColorParser.fromRandom(new CssColorParser(205,205,100,0.5), '#ccffbbaa').toCssColorString()
CssColorParser.fromRandom(CssColorParser.fromArray([205,205,100,0.5]), '#ccffbbaa').toCssColorString()
CssColorParser.fromJson({
r: 100,
g: 200,
b: 0,
a: 0.552
}).toNormalize()
parseKeyWord(v: string): CssColorParser
parseHEX(v: string): CssColorParser
parseRGBA(v: string): CssColorParser
parseHSLA(v: string): CssColorParser
parseHWB(v: string)
parseCssColorString(v: string): CssColorParser
fromHSL(h: number, s: number, l: number, a?: number): CssColorParser
fromHWB(h: number, w: number, b: number, a?: number)
fromRandom(color1: string | CssColorParser,color2: string | CssColorParser): CssColorParser
fromJson(json: ColorJson): CssColorParser
fromArray(color: Array<number>): CssColorParser
setColor(red?: number | string,green?: number | string,blue?: number | string,alpha?: number | string)
toCssColorString(): string
toCssHexString(): string
toString(): string
toNormalize(): ColorJson
toArray(): number[]
toJson(): ColorJson
clone():CssColorParser
equals(color):boolean