kolory
Version:
A lightweight, versatile JavaScript library for manipulating and exploring colors in web projects, supporting conversions, palette generation, and dynamic effects.
2 lines (1 loc) • 7.89 kB
JavaScript
;var t=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var F=Object.getOwnPropertyNames;var x=Object.prototype.hasOwnProperty;var c=(b,r)=>{for(var a in r)t(b,a,{get:r[a],enumerable:!0})},y=(b,r,a,e)=>{if(r&&typeof r=="object"||typeof r=="function")for(let g of F(r))!x.call(b,g)&&g!==a&&t(b,g,{get:()=>r[g],enumerable:!(e=i(r,g))||e.enumerable});return b};var p=b=>y(t({},"__esModule",{value:!0}),b);var v={};c(v,{ansi:()=>C,default:()=>w,hex:()=>f,hsl:()=>E,hsla:()=>k,kolory:()=>s,rgb:()=>R,rgba:()=>D});module.exports=p(v);var n={$schema:"./kolory.schema.json",red:{hex:"#FF0000",rgb:"255,0,0",rgba:"255,0,0,1",hsl:"0,100%,50%",hsla:"0,100%,50%,1"},blue:{hex:"#0000FF",rgb:"0,0,255",rgba:"0,0,255,1",hsl:"240,100%,50%",hsla:"240,100%,50%,1"},green:{hex:"#00FF00",rgb:"0,255,0",rgba:"0,255,0,1",hsl:"120,100%,50%",hsla:"120,100%,50%,1"},blue_metal:{hex:"#4A90E2",rgb:"74,144,226",rgba:"74,144,226,1",hsl:"210,73%,58%",hsla:"210,73%,58%,1"},sunset_orange:{hex:"#FF6F61",rgb:"255,111,97",rgba:"255,111,97,1",hsl:"8,100%,69%",hsla:"8,100%,69%,1"},mint:{hex:"#98FF98",rgb:"152,255,152",rgba:"152,255,152,1",hsl:"120,100%,80%",hsla:"120,100%,80%,1"},lavender:{hex:"#E6E6FA",rgb:"230,230,250",rgba:"230,230,250,1",hsl:"240,67%,94%",hsla:"240,67%,94%,1"},goldenrod:{hex:"#DAA520",rgb:"218,165,32",rgba:"218,165,32,1",hsl:"43,74%,49%",hsla:"43,74%,49%,1"},slate_gray:{hex:"#708090",rgb:"112,128,144",rgba:"112,128,144,1",hsl:"210,13%,50%",hsla:"210,13%,50%,1"},aqua:{hex:"#00FFFF",rgb:"0,255,255",rgba:"0,255,255,1",hsl:"180,100%,50%",hsla:"180,100%,50%,1"},coral:{hex:"#FF7F50",rgb:"255,127,80",rgba:"255,127,80,1",hsl:"16,100%,66%",hsla:"16,100%,66%,1"},orchid:{hex:"#DA70D6",rgb:"218,112,214",rgba:"218,112,214,1",hsl:"302,59%,65%",hsla:"302,59%,65%,1"},charcoal:{hex:"#36454F",rgb:"54,69,79",rgba:"54,69,79,1",hsl:"210,19%,26%",hsla:"210,19%,26%,1"},peach:{hex:"#FFDAB9",rgb:"255,218,185",rgba:"255,218,185,1",hsl:"28,100%,86%",hsla:"28,100%,86%,1"},sky_blue:{hex:"#87CEEB",rgb:"135,206,235",rgba:"135,206,235,1",hsl:"197,71%,73%",hsla:"197,71%,73%,1"},plum:{hex:"#DDA0DD",rgb:"221,160,221",rgba:"221,160,221,1",hsl:"300,47%,75%",hsla:"300,47%,75%,1"},navy:{hex:"#000080",rgb:"0,0,128",rgba:"0,0,128,1",hsl:"240,100%,25%",hsla:"240,100%,25%,1"},rose:{hex:"#FF007F",rgb:"255,0,127",rgba:"255,0,127,1",hsl:"330,100%,50%",hsla:"330,100%,50%,1"},lime:{hex:"#BFFF00",rgb:"191,255,0",rgba:"191,255,0,1",hsl:"75,100%,50%",hsla:"75,100%,50%,1"},beige:{hex:"#F5F5DC",rgb:"245,245,220",rgba:"245,245,220,1",hsl:"60,56%,91%",hsla:"60,56%,91%,1"},olive:{hex:"#808000",rgb:"128,128,0",rgba:"128,128,0,1",hsl:"60,100%,25%",hsla:"60,100%,25%,1"},teal:{hex:"#008080",rgb:"0,128,128",rgba:"0,128,128,1",hsl:"180,100%,25%",hsla:"180,100%,25%,1"},crimson:{hex:"#DC143C",rgb:"220,20,60",rgba:"220,20,60,1",hsl:"348,83%,47%",hsla:"348,83%,47%,1"},indigo:{hex:"#4B0082",rgb:"75,0,130",rgba:"75,0,130,1",hsl:"275,100%,25%",hsla:"275,100%,25%,1"},amber:{hex:"#FFBF00",rgb:"255,191,0",rgba:"255,191,0,1",hsl:"45,100%,50%",hsla:"45,100%,50%,1"},salmon:{hex:"#FA8072",rgb:"250,128,114",rgba:"250,128,114,1",hsl:"6,93%,71%",hsla:"6,93%,71%,1"},steel_blue:{hex:"#4682B4",rgb:"70,130,180",rgba:"70,130,180,1",hsl:"207,44%,49%",hsla:"207,44%,49%,1"},mauve:{hex:"#E0B0FF",rgb:"224,176,255",rgba:"224,176,255,1",hsl:"276,100%,85%",hsla:"276,100%,85%,1"},sand:{hex:"#C2B280",rgb:"194,178,128",rgba:"194,178,128,1",hsl:"45,35%,63%",hsla:"45,35%,63%,1"},cobalt:{hex:"#0047AB",rgb:"0,71,171",rgba:"0,71,171,1",hsl:"217,100%,34%",hsla:"217,100%,34%,1"},chocolate:{hex:"#D2691E",rgb:"210,105,30",rgba:"210,105,30,1",hsl:"25,75%,47%",hsla:"25,75%,47%,1"},snow:{hex:"#FFFAFA",rgb:"255,250,250",rgba:"255,250,250,1",hsl:"0,100%,99%",hsla:"0,100%,99%,1"},bronze:{hex:"#CD7F32",rgb:"205,127,50",rgba:"205,127,50,1",hsl:"30,61%,50%",hsla:"30,61%,50%,1"},pearl:{hex:"#EAE0C8",rgb:"234,224,200",rgba:"234,224,200,1",hsl:"42,44%,85%",hsla:"42,44%,85%,1"},midnight:{hex:"#191970",rgb:"25,25,112",rgba:"25,25,112,1",hsl:"240,64%,27%",hsla:"240,64%,27%,1"},aero:{hex:"#7CB9E8",rgb:"124,185,232",rgba:"124,185,232,1",hsl:"206,69%,70%",hsla:"206,69%,70%,1"},bubblegum:{hex:"#FFC1CC",rgb:"255,193,204",rgba:"255,193,204,1",hsl:"350,100%,88%",hsla:"350,100%,88%,1"},eggplant:{hex:"#614051",rgb:"97,64,81",rgba:"97,64,81,1",hsl:"324,20%,32%",hsla:"324,20%,32%,1"},flamingo:{hex:"#FC8EAC",rgb:"252,142,172",rgba:"252,142,172,1",hsl:"340,93%,77%",hsla:"340,93%,77%,1"},mustard:{hex:"#FFDB58",rgb:"255,219,88",rgba:"255,219,88,1",hsl:"47,100%,67%",hsla:"47,100%,67%,1"},azure:{hex:"#007FFF",rgb:"0,127,255",rgba:"0,127,255,1",hsl:"210,100%,50%",hsla:"210,100%,50%,1"},ivory:{hex:"#FFFFF0",rgb:"255,255,240",rgba:"255,255,240,1",hsl:"60,100%,97%",hsla:"60,100%,97%,1"},terracotta:{hex:"#E2725B",rgb:"226,114,91",rgba:"226,114,91,1",hsl:"12,69%,62%",hsla:"12,69%,62%,1"},cyan:{hex:"#00FFFF",rgb:"0,255,255",rgba:"0,255,255,1",hsl:"180,100%,50%",hsla:"180,100%,50%,1"},sepia:{hex:"#704214",rgb:"112,66,20",rgba:"112,66,20,1",hsl:"30,70%,26%",hsla:"30,70%,26%,1"},fuchsia:{hex:"#FF00FF",rgb:"255,0,255",rgba:"255,0,255,1",hsl:"300,100%,50%",hsla:"300,100%,50%,1"},sage:{hex:"#9DC183",rgb:"157,193,131",rgba:"157,193,131,1",hsl:"96,34%,63%",hsla:"96,34%,63%,1"},blush:{hex:"#DE5D83",rgb:"222,93,131",rgba:"222,93,131,1",hsl:"340,65%,62%",hsla:"340,65%,62%,1"},apricot:{hex:"#FBCEB1",rgb:"251,206,177",rgba:"251,206,177,1",hsl:"25,90%,84%",hsla:"25,90%,84%,1"},lemon:{hex:"#FFF700",rgb:"255,247,0",rgba:"255,247,0,1",hsl:"57,100%,50%",hsla:"57,100%,50%,1"},graphite:{hex:"#2F4F4F",rgb:"47,79,79",rgba:"47,79,79,1",hsl:"180,25%,25%",hsla:"180,25%,25%,1"}};var o={$schema:"./ansi.schema.json",reset:"\x1B[0m",bold:"\x1B[1m",dim:"\x1B[2m",italic:"\x1B[3m",underline:"\x1B[4m",blink:"\x1B[5m",blinkFast:"\x1B[6m",inverse:"\x1B[7m",hidden:"\x1B[8m",strikethrough:"\x1B[9m",resetBold:"\x1B[22m",resetDim:"\x1B[22m",resetItalic:"\x1B[23m",resetUnderline:"\x1B[24m",resetBlink:"\x1B[25m",resetInverse:"\x1B[27m",resetHidden:"\x1B[28m",resetStrikethrough:"\x1B[29m",black:"\x1B[30m",red:"\x1B[31m",green:"\x1B[32m",yellow:"\x1B[33m",blue:"\x1B[34m",magenta:"\x1B[35m",cyan:"\x1B[36m",white:"\x1B[37m",gray:"\x1B[90m",brightRed:"\x1B[91m",brightGreen:"\x1B[92m",brightYellow:"\x1B[93m",brightBlue:"\x1B[94m",brightMagenta:"\x1B[95m",brightCyan:"\x1B[96m",brightWhite:"\x1B[97m",bgBlack:"\x1B[40m",bgRed:"\x1B[41m",bgGreen:"\x1B[42m",bgYellow:"\x1B[43m",bgBlue:"\x1B[44m",bgMagenta:"\x1B[45m",bgCyan:"\x1B[46m",bgWhite:"\x1B[47m",bgGray:"\x1B[100m",bgBrightRed:"\x1B[101m",bgBrightGreen:"\x1B[102m",bgBrightYellow:"\x1B[103m",bgBrightBlue:"\x1B[104m",bgBrightMagenta:"\x1B[105m",bgBrightCyan:"\x1B[106m",bgBrightWhite:"\x1B[107m",red256:"\x1B[38;5;160m",green256:"\x1B[38;5;34m",yellow256:"\x1B[38;5;226m",blue256:"\x1B[38;5;27m",pink256:"\x1B[38;5;213m",gray256:"\x1B[38;5;245m",bgRed256:"\x1B[48;5;160m",bgGreen256:"\x1B[48;5;34m",bgBlue256:"\x1B[48;5;27m",bgYellow256:"\x1B[48;5;226m",bgPink256:"\x1B[48;5;213m",bgGray256:"\x1B[48;5;245m",redRgb:"\x1B[38;2;255;0;0m",greenRgb:"\x1B[38;2;0;255;0m",blueRgb:"\x1B[38;2;0;0;255m",orangeRgb:"\x1B[38;2;255;140;0m",violetRgb:"\x1B[38;2;148;0;211m",grayRgb:"\x1B[38;2;128;128;128m",whiteRgb:"\x1B[38;2;255;255;255m",bgRedRgb:"\x1B[48;2;255;0;0m",bgGreenRgb:"\x1B[48;2;0;255;0m",bgBlueRgb:"\x1B[48;2;0;0;255m",bgOrangeRgb:"\x1B[48;2;255;140;0m",bgVioletRgb:"\x1B[48;2;148;0;211m",bgGrayRgb:"\x1B[48;2;128;128;128m",bgWhiteRgb:"\x1B[48;2;255;255;255m"};var A=n,h=o;function u(b=[]){let r=e=>b.join("")+e+h.reset;return new Proxy(e=>{console.log(r(e))},{get(e,g){if(g==="apply")return l=>b.join("")+l+h.reset;if(g in h)return u([...b,h[g]])},apply(e,g,l){let[m]=l;console.log(r(m))}})}var s={ansi:u(),hex:{},rgb:{},rgba:{},hsl:{},hsla:{}};for(let[b,r]of Object.entries(A))if(b!=="$schema")for(let[a,e]of Object.entries(r))s[a][b]=e;var C=s.ansi,f=s.hex,R=s.rgb,D=s.rgba,E=s.hsl,k=s.hsla;var w=s;