color-string
library for parsing and generating CSS color strings.
Install
npm install color-string
Usage
Parsing
colorString.get('#FFF')
colorString.get('#FFFA')
colorString.get('#FFFFFFAA')
colorString.get('hsl(360, 100%, 50%)')
colorString.get('hsl(360 100% 50%)')
colorString.get('hwb(60, 3%, 60%)')
colorString.get.rgb('#FFF')
colorString.get.rgb('blue')
colorString.get.rgb('rgba(200, 60, 60, 0.3)')
colorString.get.rgb('rgba(200 60 60 / 0.3)')
colorString.get.rgb('rgba(200 60 60 / 30%)')
colorString.get.rgb('rgb(200, 200, 200)')
colorString.get.rgb('rgb(200 200 200)')
colorString.get.hsl('hsl(360, 100%, 50%)')
colorString.get.hsl('hsl(360 100% 50%)')
colorString.get.hsl('hsla(360, 60%, 50%, 0.4)')
colorString.get.hsl('hsl(360 60% 50% / 0.4)')
colorString.get.hwb('hwb(60 3% 60%)')
colorString.get.hwb('hwb(60, 3%, 60%)')
colorString.get.hwb('hwb(60, 3%, 60%, 0.6)')
colorString.get.rgb('invalid color string')
Generation
colorString.to.hex(255, 255, 255)
colorString.to.hex(0, 0, 255, 0.4)
colorString.to.hex(0, 0, 255, 0.4)
colorString.to.rgb(255, 255, 255)
colorString.to.rgb(0, 0, 255, 0.4)
colorString.to.rgb(0, 0, 255, 0.4)
colorString.to.rgb.percent(0, 0, 255)
colorString.to.keyword(255, 255, 0)
colorString.to.hsl(360, 100, 100)
colorString.to.hwb(50, 3, 15)
License
MIT