Created
November 4, 2020 11:15
-
-
Save Venipa/b5c180227afbcc879f2d9f4fa203307e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const COLOR_SCHEMES = { | |
Adjacency6: [ | |
"#a9a57c", | |
"#9cbebd", | |
"#d2cb6c", | |
"#95a39d", | |
"#c89f5d", | |
"#b1a089", | |
], | |
Advantage6: [ | |
"#663366", | |
"#330f42", | |
"#666699", | |
"#999966", | |
"#f7901e", | |
"#a3a101", | |
], | |
Angles6: ["#797b7e", "#f96a1b", "#08a1d9", "#7c984a", "#c2ad8d", "#506e94"], | |
Apex6: ["#ceb966", "#9cb084", "#6bb1c9", "#6585cf", "#7e6bc9", "#a379bb"], | |
Apothecary6: [ | |
"#93a299", | |
"#cf543f", | |
"#b5ae53", | |
"#848058", | |
"#e8b54d", | |
"#786c71", | |
], | |
Aspect6: ["#f07f09", "#9f2936", "#1b587c", "#4e8542", "#604878", "#c19859"], | |
Atlas6: ["#f81b02", "#fc7715", "#afbf41", "#50c49f", "#3b95c4", "#b560d4"], | |
Austin6: ["#94c600", "#71685a", "#ff6700", "#909465", "#956b43", "#fea022"], | |
Badge6: ["#f8b323", "#656a59", "#46b2b5", "#8caa7e", "#d36f68", "#826276"], | |
Banded6: ["#ffc000", "#a5d028", "#08cc78", "#f24099", "#828288", "#f56617"], | |
Basis6: ["#f09415", "#c1b56b", "#4baf73", "#5aa6c0", "#d17df9", "#fa7e5c"], | |
Berlin6: ["#a6b727", "#df5327", "#fe9e00", "#418ab3", "#d7d447", "#818183"], | |
BlackTie6: ["#6f6f74", "#a7b789", "#beae98", "#92a9b9", "#9c8265", "#8d6974"], | |
Blue6: ["#0f6fc6", "#009dd9", "#0bd0d9", "#10cf9b", "#7cca62", "#a5c249"], | |
BlueGreen6: [ | |
"#3494ba", | |
"#58b6c0", | |
"#75bda7", | |
"#7a8c8e", | |
"#84acb6", | |
"#2683c6", | |
], | |
BlueII6: ["#1cade4", "#2683c6", "#27ced7", "#42ba97", "#3e8853", "#62a39f"], | |
BlueRed6: ["#4a66ac", "#629dd1", "#297fd5", "#7f8fa9", "#5aa2ae", "#9d90a0"], | |
BlueWarm6: ["#4a66ac", "#629dd1", "#297fd5", "#7f8fa9", "#5aa2ae", "#9d90a0"], | |
Breeze6: ["#2c7c9f", "#244a58", "#e2751d", "#ffb400", "#7eb606", "#c00000"], | |
Capital6: ["#4b5a60", "#9c5238", "#504539", "#c1ad79", "#667559", "#bad6ad"], | |
Celestial6: [ | |
"#ac3ec1", | |
"#477bd1", | |
"#46b298", | |
"#90ba4c", | |
"#dd9d31", | |
"#e25247", | |
], | |
Circuit6: ["#9acd4c", "#faa93a", "#d35940", "#b258d3", "#63a0cc", "#8ac4a7"], | |
Civic6: ["#d16349", "#ccb400", "#8cadae", "#8c7b70", "#8fb08c", "#d19049"], | |
Clarity6: ["#93a299", "#ad8f67", "#726056", "#4c5a6a", "#808da0", "#79463d"], | |
Codex6: ["#990000", "#efab16", "#78ac35", "#35aca2", "#4083cf", "#0d335e"], | |
Composite6: [ | |
"#98c723", | |
"#59b0b9", | |
"#deae00", | |
"#b77bb4", | |
"#e0773c", | |
"#a98d63", | |
], | |
Concourse6: [ | |
"#2da2bf", | |
"#da1f28", | |
"#eb641b", | |
"#39639d", | |
"#474b78", | |
"#7d3c4a", | |
], | |
Couture6: ["#9e8e5c", "#a09781", "#85776d", "#aeafa9", "#8d878b", "#6b6149"], | |
Crop6: ["#8c8d86", "#e6c069", "#897b61", "#8dab8e", "#77a2bb", "#e28394"], | |
Damask6: ["#9ec544", "#50bea3", "#4a9ccc", "#9a66ca", "#c54f71", "#de9c3c"], | |
Depth6: ["#41aebd", "#97e9d5", "#a2cf49", "#608f3d", "#f4de3a", "#fcb11c"], | |
Dividend6: ["#4d1434", "#903163", "#b2324b", "#969fa7", "#66b1ce", "#40619d"], | |
Droplet6: ["#2fa3ee", "#4bcaad", "#86c157", "#d99c3f", "#ce6633", "#a35dd1"], | |
Elemental6: [ | |
"#629dd1", | |
"#297fd5", | |
"#7f8fa9", | |
"#4a66ac", | |
"#5aa2ae", | |
"#9d90a0", | |
], | |
Equity6: ["#d34817", "#9b2d1f", "#a28e6a", "#956251", "#918485", "#855d5d"], | |
Essential6: [ | |
"#7a7a7a", | |
"#f5c201", | |
"#526db0", | |
"#989aac", | |
"#dc5924", | |
"#b4b392", | |
], | |
Excel16: [ | |
"#9999ff", | |
"#993366", | |
"#ffffcc", | |
"#ccffff", | |
"#660066", | |
"#ff8080", | |
"#0066cc", | |
"#ccccff", | |
"#000080", | |
"#ff00ff", | |
"#ffff00", | |
"#0000ff", | |
"#800080", | |
"#800000", | |
"#008080", | |
"#0000ff", | |
], | |
Executive6: [ | |
"#6076b4", | |
"#9c5252", | |
"#e68422", | |
"#846648", | |
"#63891f", | |
"#758085", | |
], | |
Exhibit6: ["#3399ff", "#69ffff", "#ccff33", "#3333ff", "#9933ff", "#ff33ff"], | |
Expo6: ["#fbc01e", "#efe1a2", "#fa8716", "#be0204", "#640f10", "#7e13e3"], | |
Facet6: ["#90c226", "#54a021", "#e6b91e", "#e76618", "#c42f1a", "#918655"], | |
Feathered6: [ | |
"#606372", | |
"#79a8a4", | |
"#b2ad8f", | |
"#ad8082", | |
"#dec18c", | |
"#92a185", | |
], | |
Flow6: ["#0f6fc6", "#009dd9", "#0bd0d9", "#10cf9b", "#7cca62", "#a5c249"], | |
Focus6: ["#ffb91d", "#f97817", "#6de304", "#ff0000", "#732bea", "#c913ad"], | |
Folio6: ["#294171", "#748cbc", "#8e887c", "#834736", "#5a1705", "#a0a16a"], | |
Formal6: ["#907f76", "#a46645", "#cd9c47", "#9a92cd", "#7d639b", "#733678"], | |
Forte6: ["#c70f0c", "#dd6b0d", "#faa700", "#93e50d", "#17c7ba", "#0a96e4"], | |
Foundry6: ["#72a376", "#b0ccb0", "#a8cdd7", "#c0beaf", "#cec597", "#e8b7b7"], | |
Frame6: ["#40bad2", "#fab900", "#90bb23", "#ee7008", "#1ab39f", "#d5393d"], | |
Gallery6: ["#b71e42", "#de478e", "#bc72f0", "#795faf", "#586ea6", "#6892a0"], | |
Genesis6: ["#80b606", "#e29f1d", "#2397e2", "#35aca2", "#5430bb", "#8d34e0"], | |
Grayscale6: [ | |
"#dddddd", | |
"#b2b2b2", | |
"#969696", | |
"#808080", | |
"#5f5f5f", | |
"#4d4d4d", | |
], | |
Green6: ["#549e39", "#8ab833", "#c0cf3a", "#029676", "#4ab5c4", "#0989b1"], | |
GreenYellow6: [ | |
"#99cb38", | |
"#63a537", | |
"#37a76f", | |
"#44c1a3", | |
"#4eb3cf", | |
"#51c3f9", | |
], | |
Grid6: ["#c66951", "#bf974d", "#928b70", "#87706b", "#94734e", "#6f777d"], | |
Habitat6: ["#f8c000", "#f88600", "#f83500", "#8b723d", "#818b3d", "#586215"], | |
Hardcover6: [ | |
"#873624", | |
"#d6862d", | |
"#d0be40", | |
"#877f6c", | |
"#972109", | |
"#aeb795", | |
], | |
Headlines6: [ | |
"#439eb7", | |
"#e28b55", | |
"#dcb64d", | |
"#4ca198", | |
"#835b82", | |
"#645135", | |
], | |
Horizon6: ["#7e97ad", "#cc8e60", "#7a6a60", "#b4936d", "#67787b", "#9d936f"], | |
Infusion6: ["#8c73d0", "#c2e8c4", "#c5a6e8", "#b45ec7", "#9fdafb", "#95c5b0"], | |
Inkwell6: ["#860908", "#4a0505", "#7a500a", "#c47810", "#827752", "#b5bb83"], | |
Inspiration6: [ | |
"#749805", | |
"#bacc82", | |
"#6e9ec2", | |
"#2046a5", | |
"#5039c6", | |
"#7411d0", | |
], | |
Integral6: ["#1cade4", "#2683c6", "#27ced7", "#42ba97", "#3e8853", "#62a39f"], | |
Ion6: ["#b01513", "#ea6312", "#e6b729", "#6aac90", "#5f9c9d", "#9e5e9b"], | |
IonBoardroom6: [ | |
"#b31166", | |
"#e33d6f", | |
"#e45f3c", | |
"#e9943a", | |
"#9b6bf2", | |
"#d53dd0", | |
], | |
Kilter6: ["#76c5ef", "#fea022", "#ff6700", "#70a525", "#a5d848", "#20768c"], | |
Madison6: ["#a1d68b", "#5ec795", "#4dadcf", "#cdb756", "#e29c36", "#8ec0c1"], | |
MainEvent6: [ | |
"#b80e0f", | |
"#a6987d", | |
"#7f9a71", | |
"#64969f", | |
"#9b75b2", | |
"#80737a", | |
], | |
Marquee6: ["#418ab3", "#a6b727", "#f69200", "#838383", "#fec306", "#df5327"], | |
Median6: ["#94b6d2", "#dd8047", "#a5ab81", "#d8b25c", "#7ba79d", "#968c8c"], | |
Mesh6: ["#6f6f6f", "#bfbfa5", "#dcd084", "#e7bf5f", "#e9a039", "#cf7133"], | |
Metail6: ["#6283ad", "#324966", "#5b9ea4", "#1d5b57", "#1b4430", "#2f3c35"], | |
Metro6: ["#7fd13b", "#ea157a", "#feb80a", "#00addc", "#738ac8", "#1ab39f"], | |
Metropolitan6: [ | |
"#50b4c8", | |
"#a8b97f", | |
"#9b9256", | |
"#657689", | |
"#7a855d", | |
"#84ac9d", | |
], | |
Module6: ["#f0ad00", "#60b5cc", "#e66c7d", "#6bb76d", "#e88651", "#c64847"], | |
NewsPrint6: [ | |
"#ad0101", | |
"#726056", | |
"#ac956e", | |
"#808da9", | |
"#424e5b", | |
"#730e00", | |
], | |
Office6: ["#5b9bd5", "#ed7d31", "#a5a5a5", "#ffc000", "#4472c4", "#70ad47"], | |
OfficeClassic6: [ | |
"#4f81bd", | |
"#c0504d", | |
"#9bbb59", | |
"#8064a2", | |
"#4bacc6", | |
"#f79646", | |
], | |
Opulent6: ["#b83d68", "#ac66bb", "#de6c36", "#f9b639", "#cf6da4", "#fa8d3d"], | |
Orange6: ["#e48312", "#bd582c", "#865640", "#9b8357", "#c2bc80", "#94a088"], | |
OrangeRed6: [ | |
"#d34817", | |
"#9b2d1f", | |
"#a28e6a", | |
"#956251", | |
"#918485", | |
"#855d5d", | |
], | |
Orbit6: ["#f2d908", "#9de61e", "#0d8be6", "#c61b1b", "#e26f08", "#8d35d1"], | |
Organic6: ["#83992a", "#3c9770", "#44709d", "#a23c33", "#d97828", "#deb340"], | |
Oriel6: ["#fe8637", "#7598d9", "#b32c16", "#f5cd2d", "#aebad5", "#777c84"], | |
Origin6: ["#727ca3", "#9fb8cd", "#d2da7a", "#fada7a", "#b88472", "#8e736a"], | |
Paper6: ["#a5b592", "#f3a447", "#e7bc29", "#d092a7", "#9c85c0", "#809ec2"], | |
Parallax6: ["#30acec", "#80c34f", "#e29d3e", "#d64a3b", "#d64787", "#a666e1"], | |
Parcel6: ["#f6a21d", "#9bafb5", "#c96731", "#9ca383", "#87795d", "#a0988c"], | |
Perception6: [ | |
"#a2c816", | |
"#e07602", | |
"#e4c402", | |
"#7dc1ef", | |
"#21449b", | |
"#a2b170", | |
], | |
Perspective6: [ | |
"#838d9b", | |
"#d2610c", | |
"#80716a", | |
"#94147c", | |
"#5d5ad2", | |
"#6f6c7d", | |
], | |
Pixel6: ["#ff7f01", "#f1b015", "#fbec85", "#d2c2f1", "#da5af4", "#9d09d1"], | |
Plaza6: ["#990000", "#580101", "#e94a00", "#eb8f00", "#a4a4a4", "#666666"], | |
Precedent6: [ | |
"#993232", | |
"#9b6c34", | |
"#736c5d", | |
"#c9972b", | |
"#c95f2b", | |
"#8f7a05", | |
], | |
Pushpin6: ["#fda023", "#aa2b1e", "#71685c", "#64a73b", "#eb5605", "#b9ca1a"], | |
Quotable6: ["#00c6bb", "#6feba0", "#b6df5e", "#efb251", "#ef755f", "#ed515c"], | |
Red6: ["#a5300f", "#d55816", "#e19825", "#b19c7d", "#7f5f52", "#b27d49"], | |
RedOrange6: [ | |
"#e84c22", | |
"#ffbd47", | |
"#b64926", | |
"#ff8427", | |
"#cc9900", | |
"#b22600", | |
], | |
RedViolet6: [ | |
"#e32d91", | |
"#c830cc", | |
"#4ea6dc", | |
"#4775e7", | |
"#8971e1", | |
"#d54773", | |
], | |
Retrospect6: [ | |
"#e48312", | |
"#bd582c", | |
"#865640", | |
"#9b8357", | |
"#c2bc80", | |
"#94a088", | |
], | |
Revolution6: [ | |
"#0c5986", | |
"#ddf53d", | |
"#508709", | |
"#bf5e00", | |
"#9c0001", | |
"#660075", | |
], | |
Saddle6: ["#c6b178", "#9c5b14", "#71b2bc", "#78aa5d", "#867099", "#4c6f75"], | |
Savon6: ["#1cade4", "#2683c6", "#27ced7", "#42ba97", "#3e8853", "#62a39f"], | |
Sketchbook6: [ | |
"#a63212", | |
"#e68230", | |
"#9bb05e", | |
"#6b9bc7", | |
"#4e66b2", | |
"#8976ac", | |
], | |
Sky6: ["#073779", "#8fd9fb", "#ffcc00", "#eb6615", "#c76402", "#b523b4"], | |
Slate6: ["#bc451b", "#d3ba68", "#bb8640", "#ad9277", "#a55a43", "#ad9d7b"], | |
Slice6: ["#052f61", "#a50e82", "#14967c", "#6a9e1f", "#e87d37", "#c62324"], | |
Slipstream6: [ | |
"#4e67c8", | |
"#5eccf3", | |
"#a7ea52", | |
"#5dceaf", | |
"#ff8021", | |
"#f14124", | |
], | |
SOHO6: ["#61625e", "#964d2c", "#66553e", "#848058", "#afa14b", "#ad7d4d"], | |
Solstice6: ["#3891a7", "#feb80a", "#c32d2e", "#84aa33", "#964305", "#475a8d"], | |
Spectrum6: ["#990000", "#ff6600", "#ffba00", "#99cc00", "#528a02", "#333333"], | |
Story6: ["#1d86cd", "#732e9a", "#b50b1b", "#e8950e", "#55992b", "#2c9c89"], | |
Studio6: ["#f7901e", "#fec60b", "#9fe62f", "#4ea5d1", "#1c4596", "#542d90"], | |
Summer6: ["#51a6c2", "#51c2a9", "#7ec251", "#e1dc53", "#b54721", "#a16bb1"], | |
Technic6: ["#6ea0b0", "#ccaf0a", "#8d89a4", "#748560", "#9e9273", "#7e848d"], | |
Thatch6: ["#759aa5", "#cfc60d", "#99987f", "#90ac97", "#ffad1c", "#b9ab6f"], | |
Tradition6: [ | |
"#6b4a0b", | |
"#790a14", | |
"#908342", | |
"#423e5c", | |
"#641345", | |
"#748a2f", | |
], | |
Travelogue6: [ | |
"#b74d21", | |
"#a32323", | |
"#4576a3", | |
"#615d9a", | |
"#67924b", | |
"#bf7b1b", | |
], | |
Trek6: ["#f0a22e", "#a5644e", "#b58b80", "#c3986d", "#a19574", "#c17529"], | |
Twilight6: ["#e8bc4a", "#83c1c6", "#e78d35", "#909ce1", "#839c41", "#cc5439"], | |
Urban6: ["#53548a", "#438086", "#a04da3", "#c4652d", "#8b5d3d", "#5c92b5"], | |
UrbanPop6: ["#86ce24", "#00a2e6", "#fac810", "#7d8f8c", "#d06b20", "#958b8b"], | |
VaporTrail6: [ | |
"#df2e28", | |
"#fe801a", | |
"#e9bf35", | |
"#81bb42", | |
"#32c7a9", | |
"#4a9bdc", | |
], | |
Venture6: ["#9eb060", "#d09a08", "#f2ec86", "#824f1c", "#511818", "#553876"], | |
Verve6: ["#ff388c", "#e40059", "#9c007f", "#68007f", "#005bd3", "#00349e"], | |
View6: ["#6f6f74", "#92a9b9", "#a7b789", "#b9a489", "#8d6374", "#9b7362"], | |
Violet6: ["#ad84c6", "#8784c7", "#5d739a", "#6997af", "#84acb6", "#6f8183"], | |
VioletII6: ["#92278f", "#9b57d3", "#755dd9", "#665eb8", "#45a5ed", "#5982db"], | |
Waveform6: ["#31b6fd", "#4584d3", "#5bd078", "#a5d028", "#f5c040", "#05e0db"], | |
Wisp6: ["#a53010", "#de7e18", "#9f8351", "#728653", "#92aa4c", "#6aac91"], | |
WoodType6: ["#d34817", "#9b2d1f", "#a28e6a", "#956251", "#918485", "#855d5d"], | |
Yellow6: ["#ffca08", "#f8931d", "#ce8d3e", "#ec7016", "#e64823", "#9c6a6a"], | |
YellowOrange6: [ | |
"#f0a22e", | |
"#a5644e", | |
"#b58b80", | |
"#c3986d", | |
"#a19574", | |
"#c17529", | |
], | |
}; | |
const APP_ASSIGN_COLOR_SCHEME = [ | |
...COLOR_SCHEMES.Office6, | |
...COLOR_SCHEMES.Elemental6, | |
...COLOR_SCHEMES.Equity6, | |
]; | |
class ColorScheme { | |
constructor(private scheme: string[] = APP_ASSIGN_COLOR_SCHEME) {} | |
getColorFromScheme(rnd?: number) { | |
const colorIndex = (rnd || 1) % this.scheme.length; | |
return this.scheme[colorIndex]; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment