b7f3d9b38b58e81693f30c5a2a6f0c6c131b0b80132760d23f0f70d4d0ef62d572541c4f1855ef40f31d681e2fb1adbf166e689c005cdcb5eccc4d064af95b 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # color-string
  2. color-string is a library for parsing and generating CSS color strings.
  3. #### parsing:
  4. ```javascript
  5. colorString.getRgb("#FFF") // [255, 255, 255]
  6. colorString.getRgb("blue") // [0, 0, 255]
  7. colorString.getRgba("rgba(200, 60, 60, 0.3)") // [200, 60, 60, 0.3]
  8. colorString.getRgba("rgb(200, 200, 200)") // [200, 200, 200, 1]
  9. colorString.getHsl("hsl(360, 100%, 50%)") // [360, 100, 50]
  10. colorString.getHsla("hsla(360, 60%, 50%, 0.4)") // [360, 60, 50, 0.4]
  11. colorString.getAlpha("rgba(200, 0, 12, 0.6)") // 0.6
  12. ```
  13. #### generating:
  14. ```javascript
  15. colorString.hexString([255, 255, 255]) // "#FFFFFF"
  16. colorString.rgbString([255, 255, 255]) // "rgb(255, 255, 255)"
  17. colorString.rgbString([0, 0, 255, 0.4]) // "rgba(0, 0, 255, 0.4)"
  18. colorString.rgbString([0, 0, 255], 0.4) // "rgba(0, 0, 255, 0.4)"
  19. colorString.percentString([0, 0, 255]) // "rgb(0%, 0%, 100%)"
  20. colorString.keyword([255, 255, 0]) // "yellow"
  21. colorString.hslString([360, 100, 100]) // "hsl(360, 100%, 100%)"
  22. ```
  23. # Install
  24. ### node
  25. For [node](http://nodejs.org) with [npm](http://npmjs.org):
  26. npm install color-string
  27. ### browser
  28. Download the latest [color-string.js](https://github.com/harthur/color-string/tree/gh-pages). The `colorString` object is exported.