diff options
author | Anton Luka Šijanec <anton@sijanec.eu> | 2021-05-16 17:05:33 +0200 |
---|---|---|
committer | Anton Luka Šijanec <anton@sijanec.eu> | 2021-05-16 17:05:33 +0200 |
commit | f289d32c979cccc6626932575cf15d65c0562885 (patch) | |
tree | 297222608598dae2478c79f4e82b655c6c497292 /dist/js/colors.js | |
parent | Merge pull request '1.0.16.4-beta' (#2) from dev into master (diff) | |
parent | 1.0.17.0-beta (diff) | |
download | beziapp-f289d32c979cccc6626932575cf15d65c0562885.tar beziapp-f289d32c979cccc6626932575cf15d65c0562885.tar.gz beziapp-f289d32c979cccc6626932575cf15d65c0562885.tar.bz2 beziapp-f289d32c979cccc6626932575cf15d65c0562885.tar.lz beziapp-f289d32c979cccc6626932575cf15d65c0562885.tar.xz beziapp-f289d32c979cccc6626932575cf15d65c0562885.tar.zst beziapp-f289d32c979cccc6626932575cf15d65c0562885.zip |
Diffstat (limited to 'dist/js/colors.js')
-rwxr-xr-x | dist/js/colors.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/dist/js/colors.js b/dist/js/colors.js new file mode 100755 index 0000000..057b0c9 --- /dev/null +++ b/dist/js/colors.js @@ -0,0 +1,10 @@ + +function linMap(c,mn,mx){return c*(mx-mn)+mn;} +function getDecimal(n){return(n-Math.floor(n));} +function mapColorPalete(c,palete){let poz=c*(palete.length-1);let col1=palete[Math.floor(poz)];let col2=palete[Math.ceil(poz)];return(Math.floor(linMap(getDecimal(poz),col1[0],col2[0])).toString(16).padStart(2,0)+ +Math.floor(linMap(getDecimal(poz),col1[1],col2[1])).toString(16).padStart(2,0)+ +Math.floor(linMap(getDecimal(poz),col1[2],col2[2])).toString(16).padStart(2,0)).toUpperCase();} +function intToRGB(i,palete=null){if(palete==null){var c=(i&0x00FFFFFF).toString(16).toUpperCase();return"00000".substring(0,6-c.length)+c;}else return mapColorPalete((i&0xFF)/0xFF,palete);} +function getHexColorFromString(str){if(urnikTheme=="privzeta") +return"#"+intToRGB(hashCode(str));else +return"#"+intToRGB(hashCode(str),[[38,70,83],[42,157,143],[233,196,106],[244,162,97],[231,111,81]]);}
\ No newline at end of file |