pure-color
Version:
Pure functions for color conversion and parsing
47 lines (44 loc) • 1.5 kB
JSON
{
"rgb" : [
["rgb(255,0,0)", [255, 0, 0]],
["rgb(300,0,0)", [255, 0, 0]],
["rgb(255,-10,0)", [255, 0, 0]],
["rgb(255,0,0)", [255, 0, 0]],
["rgba(255,0,0,1)", [255, 0, 0, 1]],
["rgb(0%,0%,0%)", [0, 0, 0]],
["rgb(100%,50%,25%)", [255, 128, 64]],
["rgb(300%,-10%,0%)", [255, 0, 0]],
["rgb(100%,0%,0%,1)", [255, 0, 0, 1]],
["rgb(20%,40%,60%,1)", [51, 102, 153, 1]]
],
"hsl" : [
["hsl(0, 100%, 50%)", [0, 100, 50]],
["hsl(120, 100%, 50%)", [120, 100, 50]],
["hsl(120, 100%, 25%)", [120, 100, 25]],
["hsl(120, 100%, 75%)", [120, 100, 75]],
["hsl(120, 75%, 75%)", [120, 75, 75]],
["hsl(120, 100%, 50%)", [120, 100, 50]],
["hsla(120, 100%, 50%, 1)", [120, 100, 50, 1]],
["hsla(240, 100%, 50%, 0.5)", [240, 100, 50, 0.5]],
["hsla(30, 100%, 50%, 0.1)", [30, 100, 50, 0.1]]
],
"hex" : [
["#000000", [0, 0, 0]],
["#01ab48", [1, 171, 72]],
["#aabbcc", [170, 187, 204]],
["#ffffff", [255, 255, 255]],
["#FFFFFF", [255, 255, 255]],
["#808080", [128, 128, 128]],
["#fff" , [255, 255, 255]],
["#FFF" , [255, 255, 255]],
["#ffffffff", [255, 255, 255, 1]],
["#00000000", [0, 0, 0, 0]]
],
"parse" : [
["#ff0000", [255, 0, 0]],
["rgb(255,0,0)", [255, 0, 0]],
["rgba(255,0,0,1)", [255, 0, 0, 1]],
["hsl(0,100,50)", [255, 0, 0]],
["hsla(0,100,50,1)", [255, 0, 0, 1]]
]
}