Sha256: 162bd1dc4074be2d6de43696e496bb7ffaad24d5f0dbeb9625a33ed3687216d4
Contents?: true
Size: 1.15 KB
Versions: 2
Compression:
Stored size: 1.15 KB
Contents
const Round = (number) => { return Math.round(number * 100) / 100 } const Ratio = (color,backg) => { return Round(tinycolor.readability(color,backg)); } const SmallPasses = (color,backg) => { return tinycolor.isReadable(color,backg,{ level : "AA", size : "small" }); } const LargePasses = (color,backg) => { return tinycolor.isReadable(color,backg,{ level : "AA", size : "large" }); } const CheckContrast = (index,value,color,backg) => { let Target = { ratio : $(value).find(Site.access.ratio), color : tinycolor($(color,value).css('color')).toHexString(), backg : tinycolor($(backg,value).css('background-color')).toHexString() }; let Result = { ratio : Ratio(Target.color,Target.backg) }; $(Target.ratio).text(Result.ratio); if (Result.ratio > 4.5) { $(Target.ratio).addClass(Site.access.best); } else if (Result.ratio > 3) { $(Target.ratio).addClass(Site.access.good); } else { $(Target.ratio).addClass(Site.access.poor); } } const ResetContrast = (index,value) => { let Target = { ratio : $(value).find(Site.access.ratio) }; $(Target.ratio).attr("class","block access-ratio"); }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
futuro-0.9.3 | assets/js/footer/custom/Accessibility.js |
futuro-0.9.2 | assets/js/footer/custom/Accessibility.js |