UNPKG

materialifier

Version:
302 lines (296 loc) 16.5 kB
import {LABColor} from './colors'; import {hex2lab} from './utils'; export const GOLDEN_DARK_PALETTES = [ [ hex2lab('595959'), hex2lab('545454'), hex2lab('4F4F4F'), hex2lab('474747'), hex2lab('404040'), hex2lab('383838'), hex2lab('303030'), hex2lab('292929'), hex2lab('1F1F1F'), hex2lab('121212') ] ]; export const GOLDEN_LIGHT_PALETTES = [ [ hex2lab('FAFAFA'), hex2lab('F5F5F5'), hex2lab('EEEEEE'), hex2lab('E0E0E0'), hex2lab('D6D6D6'), hex2lab('C9C9C9'), hex2lab('BDBDBD'), hex2lab('B0B0B0'), hex2lab('A3A3A3'), hex2lab('969696') ] ]; export const GOLDEN_PALETTES = [ [ new LABColor(94.67497003305085, 7.266715066863771, 1.000743882272359), new LABColor(86.7897416761699, 18.370736761658012, 4.23637133971424), new LABColor(72.0939162832561, 31.7948058298117, 13.2972443996896), new LABColor(61.79353370051851, 44.129498163764545, 20.721477326799608), new LABColor(57.194195398949574, 59.6450006197361, 34.999830012940194), new LABColor(55.603951071861374, 66.01287384845483, 47.67169313982772), new LABColor(51.66348502954747, 64.7487785020625, 43.244876694855286), new LABColor(47.09455666350969, 62.29836039074277, 40.67775424698388), new LABColor(43.77122063388739, 60.28633509183384, 40.31444686692952), new LABColor(39.555187078007386, 58.703681355389975, 41.66495027798629) ], [ new LABColor(92.68053776327665, 9.515385232804263, -0.8994072969754852), new LABColor(81.86756643628922, 25.05688089723257, -1.9475235115390621), new LABColor(70.90987389545768, 42.21705257720526, -1.095154624057959), new LABColor(61.08140805216186, 58.871233307587204, 2.1008764804626434), new LABColor(54.97970219986448, 68.56530938366889, 7.327430728560569), new LABColor(50.872250340749176, 74.60459195925529, 15.353576256896073), new LABColor(47.27738650144558, 70.77855776427805, 11.70434273264508), new LABColor(42.58424189486517, 65.5411953138309, 7.595596439803797), new LABColor(37.977492407254836, 60.74362621842075, 2.9847124951453474), new LABColor(29.699290034849604, 51.90485023721311, -4.830186634107636) ], [ new LABColor(92.4362655169016, 7.542927467702299, -6.039842848605881), new LABColor(81.07399776904751, 19.563870217805036, -15.719625491986044), new LABColor(68.71394717711831, 33.79992812490556, -26.49539972339321), new LABColor(56.596161226236305, 47.5856631835152, -36.480816605410915), new LABColor(48.002791217624434, 57.30866443934879, -43.2561127152548), new LABColor(40.66211534692161, 64.01910773818436, -48.05930162591041), new LABColor(37.690702208992185, 61.13762767732481, -49.384803274243026), new LABColor(33.56291870731981, 57.637381239254104, -51.39557249855828), new LABColor(29.865391314234515, 54.29737439901333, -52.6601973712463), new LABColor(23.16724235420436, 48.51764437280498, -55.16267949015293) ], [ new LABColor(92.49103426017201, 4.712320025752947, -6.532868071709763), new LABColor(81.24668319505597, 11.50642734909485, -16.666600637245367), new LABColor(68.61488216554629, 20.395329051982824, -28.522018851715416), new LABColor(55.60369793053023, 30.933537768905005, -41.16439122358484), new LABColor(45.834566190969426, 39.28806272235674, -50.523322052772635), new LABColor(36.608620229358664, 47.29686002828143, -59.111766586186846), new LABColor(34.189791237562616, 46.60426065139123, -59.53961627676729), new LABColor(30.52713367338361, 46.01498224754519, -60.19975052509064), new LABColor(27.44585524877222, 44.96180431854785, -60.46395810756433), new LABColor(21.98627670328218, 44.29296076245473, -60.93653655172098) ], [ new LABColor(92.86314411983918, 1.5318147061061937, -6.025243528950552), new LABColor(81.8348073705298, 4.460934955458907, -15.873561009736136), new LABColor(69.7796913795672, 7.9043652558912765, -26.3170846346932), new LABColor(57.48786519938736, 12.681019504822533, -37.23202012914528), new LABColor(47.74592578811101, 18.520799302452374, -46.47540679000397), new LABColor(38.334403614455404, 25.57700668170812, -55.28224153299287), new LABColor(35.15116453901552, 26.231812080381168, -54.53700978785404), new LABColor(31.080429988007957, 27.07394930110124, -53.97505274579958), new LABColor(27.026672080454922, 28.165266427558983, -53.28987325482218), new LABColor(19.751201587921678, 30.60784576895101, -52.13866519297474) ], [ new LABColor(94.70682457348717, -2.835484735987326, -6.978044694792707), new LABColor(86.8839842970016, -5.16908728759552, -17.88561192754956), new LABColor(79.0451532401558, -6.817753527015746, -28.968537490432176), new LABColor(71.15083697242613, -5.994763756850707, -39.72549451158927), new LABColor(65.48106058907833, -2.735745792537936, -48.15471238926561), new LABColor(60.43009440850862, 2.079928897321559, -55.10935847069616), new LABColor(55.62267676922188, 4.998684384486918, -55.02164729429915), new LABColor(49.27006645904875, 8.470398370314381, -54.494796838457546), new LABColor(43.16828856394358, 11.968483076143844, -53.972567377977974), new LABColor(32.17757793894193, 18.96054990229354, -53.45146365049088) ], [ new LABColor(95.35713467762652, -4.797149155388203, -6.550002550504308), new LABColor(88.27942649540043, -10.836006614583892, -16.359361821940375), new LABColor(81.10009044900976, -15.323054522981716, -26.419121191320947), new LABColor(74.44713958259777, -16.664432625362547, -35.19702686900037), new LABColor(69.87836465637318, -14.291515332054693, -41.827430329755174), new LABColor(65.68851259178913, -9.612635721963692, -47.34091616039191), new LABColor(60.88357994308973, -7.252819027184943, -46.67753731595634), new LABColor(54.26166495426166, -3.8141836897908066, -45.97939475762498), new LABColor(48.10661895072673, -1.378998784464347, -44.34466750206778), new LABColor(36.34401147057282, 5.067812404713545, -43.11786257561915) ], [ new LABColor(95.69295154599753, -6.898716127301141, -3.994284229654421), new LABColor(89.52842524059004, -16.412398289601725, -9.260466069266693), new LABColor(83.32031214655748, -24.83036840728098, -14.568673583304603), new LABColor(77.35338313752958, -30.201708572215104, -18.92358284721101), new LABColor(73.45322093857781, -31.88590390189383, -21.130459992513686), new LABColor(69.97638465064783, -30.679850324547953, -23.186685661136707), new LABColor(64.44491716553777, -29.08337434584457, -21.154935769156214), new LABColor(56.99816432961103, -27.31081477279451, -17.86988815767443), new LABColor(49.75464182255671, -25.335383503694242, -15.024722591662787), new LABColor(36.52725894264432, -22.129641744194515, -9.176159146894303) ], [ new LABColor(94.18453941589918, -6.08351703428972, -1.5488916051161983), new LABColor(85.68177077414457, -15.333179440298606, -2.8519825761476048), new LABColor(76.85067847190405, -24.844059173189713, -3.8750785132192656), new LABColor(68.02762242570138, -32.566861154120716, -4.015231084407134), new LABColor(61.667257304525464, -36.06752603289354, -3.4734046401753815), new LABColor(55.67310397390196, -36.66069960626328, -2.125617915169653), new LABColor(51.059149495197715, -34.65019160301408, -1.3910484300432513), new LABColor(45.269081019218405, -32.13244775422941, -0.4526371852697775), new LABColor(39.36899076059384, -29.25264468583161, -0.03562564673170732), new LABColor(28.58363043701477, -24.585465516136413, 1.8037402162492389) ], [ new LABColor(95.30530183565223, -6.430415645739263, 4.292950594459599), new LABColor(88.49014579152143, -15.23147744952702, 10.848261177683138), new LABColor(81.22616870575376, -24.993886168551583, 18.144696803330884), new LABColor(74.30361721558802, -35.56088696067356, 26.781515251907727), new LABColor(69.0430995277442, -42.61556126595995, 33.17109563126665), new LABColor(63.977421814072926, -48.54292673319982, 39.73241526342939), new LABColor(58.777960853461366, -46.1153692478013, 37.838910745225576), new LABColor(52.41108688974904, -43.21761792485762, 35.62250659009424), new LABColor(46.2813873076426, -40.25816227675361, 33.32343229338761), new LABColor(34.685655305814514, -34.75343878510312, 28.866739034359767) ], [ new LABColor(96.70518169355954, -4.929987845095463, 6.397084523168894), new LABColor(91.66416061199438, -12.057032041945693, 16.054604579275143), new LABColor(86.2244395865449, -19.613646834080622, 26.384906423454236), new LABColor(80.83404879636919, -27.080171840756893, 37.378493742021334), new LABColor(76.79543725108964, -32.76659719736752, 45.912190572444445), new LABColor(72.90025297028019, -37.549139223927384, 53.51959496103027), new LABColor(67.21532310272079, -36.56304870773486, 50.49629051268894), new LABColor(59.91051142210195, -35.77011466063357, 46.56465847976187), new LABColor(52.51015841084511, -34.47903440699235, 42.20723868724268), new LABColor(39.41191983353878, -32.80460974352642, 35.255490585630014) ], [ new LABColor(97.99506057883428, -4.059632482741494, 9.355797602381521), new LABColor(94.80926235976536, -9.237091467352855, 23.230650064824985), new LABColor(91.85205843526167, -15.053917327011114, 38.86115182206598), new LABColor(88.75812142080242, -19.542900400164097, 53.71785675783709), new LABColor(86.27404180729515, -22.173992891121596, 63.978639065232514), new LABColor(84.20566835376492, -24.270643520989342, 72.79624067033038), new LABColor(78.27915100603997, -21.181850056402496, 68.82763412297965), new LABColor(70.82385811892824, -17.788148932525672, 64.00327817988128), new LABColor(62.936867012868035, -13.697412111684903, 58.513000509287835), new LABColor(49.498610881452535, -6.485230564384715, 49.67432722833751) ], [ new LABColor(98.93885129752759, -3.0098470288543178, 10.765736833790008), new LABColor(97.22689784824074, -6.174599368734491, 26.22932417355146), new LABColor(95.58092947828766, -8.907132848473886, 43.56297291446567), new LABColor(94.09009515702486, -10.509628942710735, 60.20019514231188), new LABColor(93.06546746683087, -11.008558476013008, 71.76500826005477), new LABColor(92.12975017760128, -10.830023094868302, 80.9090559640089), new LABColor(87.12188349168609, -2.3764300099239355, 78.14868195373407), new LABColor(80.96200442419905, 8.849333792729064, 75.05050700092679), new LABColor(75.00342770718086, 20.340173566879283, 72.24841925958934), new LABColor(65.48207757431567, 39.647064970476094, 68.34872841768654) ], [ new LABColor(97.5642392074337, -1.445525639405032, 11.881254316297674), new LABColor(93.67057953749456, -1.8693096862072434, 30.02888670415651), new LABColor(89.94571492804107, -1.0224503814769692, 49.649542361642276), new LABColor(86.71009164153801, 1.0496066396428194, 68.77377342409739), new LABColor(83.78773993319211, 5.248231820098425, 78.92920457852716), new LABColor(81.52191382080228, 9.403655370707199, 82.69257112982746), new LABColor(78.17240973804697, 16.628512886531887, 81.09358318806208), new LABColor(73.80899654381052, 26.53614315250874, 78.21754052181723), new LABColor(70.1134511665764, 35.3007623359744, 75.87510992138593), new LABColor(63.86460405565717, 50.94648214505959, 72.17815682124423) ], [ new LABColor(96.30459517801387, 0.923151172282477, 10.598439446083074), new LABColor(90.68320082865087, 4.103774964681062, 26.485793721916128), new LABColor(85.00055287186233, 9.047181758866651, 44.51407622580792), new LABColor(79.42428495742953, 16.452610724439875, 62.08721739074201), new LABColor(75.47792699289774, 23.395742928451867, 72.64347611236501), new LABColor(72.04246561548388, 30.681921012382098, 77.08579298904603), new LABColor(68.94724338946975, 35.22014778433863, 74.88425044595111), new LABColor(64.83017495535229, 40.91200730099703, 71.9596053545428), new LABColor(60.8534207471871, 46.41483590510681, 69.18061963415211), new LABColor(54.77571742962287, 55.282751019360035, 65.10193403547922) ], [ new LABColor(93.69219844671957, 5.763979334358293, 3.1700162796469034), new LABColor(86.04629434276428, 15.750843803958192, 14.828476927090994), new LABColor(77.54010042938336, 27.90113842540043, 25.99645229289065), new LABColor(69.74095456707857, 41.14487377552256, 39.443320178900024), new LABColor(64.37085344539341, 51.890379620443575, 50.81312471046415), new LABColor(60.06780837277435, 61.65258736118817, 61.54771829165221), new LABColor(57.28707915232363, 60.3250664308812, 60.07341536376447), new LABColor(53.810052616293845, 58.36760943780162, 58.19586806694884), new LABColor(50.301352405105874, 56.40104898089937, 55.924141992404344), new LABColor(43.86477994548343, 52.970887703910726, 52.30067989225532) ], [ new LABColor(93.29864888069987, 0.9915456090475727, 1.442353076378411), new LABColor(82.80884359004081, 3.116221903342209, 3.3523059451463055), new LABColor(70.95493047668185, 5.469742193344784, 5.449009494553492), new LABColor(58.712934619103066, 7.990991075363385, 8.352488495367627), new LABColor(49.150208552875895, 10.570984981000397, 10.831440151197924), new LABColor(39.63200151837749, 13.138881961627241, 13.531574711511885), new LABColor(35.600996682015754, 12.40352847757295, 12.10432183902449), new LABColor(30.084271265759952, 11.317148149878081, 10.547484304296217), new LABColor(24.555014696416578, 10.816613316782464, 8.506555306791984), new LABColor(18.35055226514404, 10.225725550338765, 7.058582769882571) ], [ new LABColor(98.27202740980219, -1.6418393644634932e-5, 6.567357457853973e-6), new LABColor(96.53749336548567, -1.616917905122861e-5, 6.467671598286984e-6), new LABColor(94.0978378987781, -1.581865383126768e-5, 6.327461532507073e-6), new LABColor(89.17728373493613, -1.511167768697419e-5, 6.044671074789676e-6), new LABColor(76.61119902231323, -1.330620591488696e-5, 5.322482343750323e-6), new LABColor(65.11424774127516, -1.1654345155598378e-5, 4.661738062239351e-6), new LABColor(49.238989620828065, -9.373417431124409e-6, 3.7493669724497636e-6), new LABColor(41.14266843804848, -8.210152946386273e-6, 3.2840611896567395e-6), new LABColor(27.974857206003705, -6.318226192236764e-6, 2.5272904768947058e-6), new LABColor(12.740011331302725, -4.129311698131133e-6, 1.6517246792524531e-6) ], [ new LABColor(94.27665212516236, -0.637571046109342, -1.313515378996688), new LABColor(85.77788001492097, -2.2777811084512822, -3.0177758416151557), new LABColor(76.12296325015231, -3.401502988883809, -5.16867892977908), new LABColor(66.16340108908365, -4.819627183079045, -7.520697631614404), new LABColor(58.35752478513645, -5.7195089100892105, -9.165988916613488), new LABColor(50.70748082202715, -6.837992965799455, -10.956055112409357), new LABColor(44.85917867647632, -6.411990559239578, -9.74511982878765), new LABColor(36.92458930566504, -5.319878610845596, -8.341943474561553), new LABColor(29.115334784637618, -4.168907828645069, -6.8629962199973304), new LABColor(19.958338450799914, -3.3116721453186617, -5.4486142104736786) ] ]; export const DEFAULT_LIGHTNESS_TOLERANCE = [ //standard deviation for lightness in each tone 2.048875457, 5.124792061, 8.751659557, 12.07628774, 13.91449542, 15.92738893, 15.46585818, 15.09779227, 15.13738673, 15.09818372 ]; export const REDUCED_CHROMA_TOLERANCE = [ 1.762442714, 4.213532634, 7.395827458, 8.07174158, 9.89634504, 11.37591477, 12.27071136, 13.54160806, 14.35916727, 16.88410864 ]; export const DEFAULT_CHROMA_TOLERANCE = [ //standard deviation for chroma in each tone, apart from 'grey' palletes (brown, grey, blue grey) 1.762442714, 4.213532634, 7.395827458, 11.07174158, 13.89634504, 16.37591477, 16.27071136, 16.54160806, 17.35916727, 19.88410864 ];