gatsby-plugin-colorblind-filters
Version:
Color blindness simulation for Gatsby sites
20 lines (19 loc) • 1.14 kB
JavaScript
;
exports.__esModule = true;
exports.colorblindFilterTypes = exports.colorblindFilterMap = exports.dataAttribute = void 0;
const dataAttribute = 'data-filter';
exports.dataAttribute = dataAttribute;
const colorblindFilterMap = {
// none: '1,0,0,0,0 0,1,0,0,0 0,0,1,0,0 0,0,0,1,0',
protanopia: '0.567,0.433,0,0,0 0.558,0.442,0,0,0 0,0.242,0.758,0,0 0,0,0,1,0',
protanomaly: '0.817,0.183,0,0,0 0.333,0.667,0,0,0 0,0.125,0.875,0,0 0,0,0,1,0',
deuteranopia: '0.625,0.375,0,0,0 0.7,0.3,0,0,0 0,0.3,0.7,0,0 0,0,0,1,0',
deuteranomaly: '0.8,0.2,0,0,0 0.258,0.742,0,0,0 0,0.142,0.858,0,0 0,0,0,1,0',
tritanopia: '0.95,0.05,0,0,0 0,0.433,0.567,0,0 0,0.475,0.525,0,0 0,0,0,1,0',
tritanomaly: '0.967,0.033,0,0,0 0,0.733,0.267,0,0 0,0.183,0.817,0,0 0,0,0,1,0',
achromatopsia: '0.299,0.587,0.114,0,0 0.299,0.587,0.114,0,0 0.299,0.587,0.114,0,0 0,0,0,1,0',
achromatomaly: '0.618,0.320,0.062,0,0 0.163,0.775,0.062,0,0 0.163,0.320,0.516,0,0 0,0,0,1,0'
};
exports.colorblindFilterMap = colorblindFilterMap;
const colorblindFilterTypes = Object.keys(colorblindFilterMap);
exports.colorblindFilterTypes = colorblindFilterTypes;