mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-20 23:46:14 -04:00
Rework dynamic text contrast
-Remove hard coding of default text color -add dynamic link text contrast
This commit is contained in:
parent
173e7c8f27
commit
f5f82a7637
1 changed files with 23 additions and 7 deletions
|
@ -229,18 +229,34 @@ function Ace2Inner(){
|
||||||
bgcolor = fadeColor(bgcolor, info.fade);
|
bgcolor = fadeColor(bgcolor, info.fade);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Text color
|
|
||||||
var txtcolor = (colorutils.luminosity(colorutils.css2triple(bgcolor)) < 0.5) ? '#ffffff' : '#000000';
|
|
||||||
|
|
||||||
var authorStyle = dynamicCSS.selectorStyle(getAuthorColorClassSelector(
|
var authorStyle = dynamicCSS.selectorStyle(getAuthorColorClassSelector(
|
||||||
getAuthorClassName(author)));
|
getAuthorClassName(author)));
|
||||||
authorStyle.backgroundColor = bgcolor;
|
|
||||||
authorStyle.color = txtcolor;
|
|
||||||
|
|
||||||
var authorStyleTop = dynamicCSSTop.selectorStyle(getAuthorColorClassSelector(
|
var authorStyleTop = dynamicCSSTop.selectorStyle(getAuthorColorClassSelector(
|
||||||
getAuthorClassName(author)));
|
getAuthorClassName(author)));
|
||||||
|
var anchorStyle = dynamicCSS.selectorStyle(getAuthorColorClassSelector(
|
||||||
|
getAuthorClassName(author))+' > a')
|
||||||
|
|
||||||
|
// author color
|
||||||
|
authorStyle.backgroundColor = bgcolor;
|
||||||
authorStyleTop.backgroundColor = bgcolor;
|
authorStyleTop.backgroundColor = bgcolor;
|
||||||
authorStyleTop.color = txtcolor;
|
|
||||||
|
// text contrast
|
||||||
|
if(colorutils.luminosity(colorutils.css2triple(bgcolor)) < 0.5)
|
||||||
|
{
|
||||||
|
authorStyle.color = '#ffffff';
|
||||||
|
authorStyleTop.color = '#ffffff';
|
||||||
|
}else{
|
||||||
|
authorStyle.color = null;
|
||||||
|
authorStyleTop.color = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// anchor text contrast
|
||||||
|
if(colorutils.luminosity(colorutils.css2triple(bgcolor)) < 0.55)
|
||||||
|
{
|
||||||
|
anchorStyle.color = colorutils.triple2css(colorutils.complementary(colorutils.css2triple(bgcolor)));
|
||||||
|
}else{
|
||||||
|
anchorStyle.color = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue