UNPKG

color-blind-esm

Version:

Simulate color blindness by converting RGB hex codes

52 lines (51 loc) 1.43 kB
import blinder from "./color-blind.js"; var hex = "#42dead"; [ ["protanomaly", "Anomalous Trichromat", "low amounts of red."], ["protanopia", "Dichromat", "no red."], ["deuteranomaly", "Anomalous Trichromat", "low amounts of green."], ["deuteranopia", "Dichromat", "no green."], ["tritanomaly", "Anomalous Trichromat", "low amounts of blue."], ["tritanopia", "Dichromat", "no blue."], ["achromatomaly", "Monochromat", "the absence of most color."], ["achromatopsia", "Monochromat", "no color at all."], ].forEach(function (item) { var result; var type = item[0]; var group = item[1]; var description = item[2]; console.log("\n#### blinder." + type + "(colorString, returnRgb)"); console.log( '\nPart of the "' + group + '" family of color blindness. The viewer sees ' + description ); console.log("\nExamples:\n```javascript"); // type 1 result = blinder[type](hex); console.log( "blinder." + type + '("' + hex + '");\n// result: ' + JSON.stringify(result) ); // type 2 result = blinder[type](hex, false); console.log( "blinder." + type + '("' + hex + '", false);\n// result: ' + JSON.stringify(result) ); // type 3 result = blinder[type](hex, true); console.log( "blinder." + type + '("' + hex + '", true);\n// result: ' + JSON.stringify(result) ); console.log("```"); });