diff --git a/KiwixWebApp.jsproj b/KiwixWebApp.jsproj
index ae5ffe59..8b9c20bc 100644
--- a/KiwixWebApp.jsproj
+++ b/KiwixWebApp.jsproj
@@ -150,6 +150,7 @@
+
diff --git a/www/-/s/style-dark-inversion.css b/www/-/s/style-dark-invert.css
similarity index 100%
rename from www/-/s/style-dark-inversion.css
rename to www/-/s/style-dark-invert.css
diff --git a/www/-/s/style-dark.css b/www/-/s/style-dark.css
index 0ae37f8d..99aae9e2 100644
--- a/www/-/s/style-dark.css
+++ b/www/-/s/style-dark.css
@@ -168,11 +168,12 @@ tr[bgcolor] {
}
table[style*="background-color:#fff;"], .search-form fieldset, table.ambox, tr[style*="background-color: #fff;"],
-.mw-ui-button[style*="background-color:#008B6D"], tr[style*="background-color: #f5faff;"],
+.mw-ui-button[style*="background-color:#008B6D"], tr[style*="background-color: #f5faff;"], tr[style*="background:#EF"], tr[style*="background:#FF"],
tr[style*="background:#E9E9E9"] > *, table.infobox.hproduct > tbody > tr[style*="background: #F0F0F0;"],
td[style*="background:lightgray"], td[style*="background:#f0f0f0"], td[style*="background:#eeeeff"], td[style*="background:#e8e8e8"],
td[style*="background:#ddddff"], td[style*="background:#efefef"], td[style*="background:#e9e9e9"], td[style*="background:#f1f1f1"],
-.oo-ui-buttonElement-button:hover, .tracklist tr[style*="background-color:#f7f7f7"], caption[style*="background:#e3e3e3"] { background-color: #282828 !important;
+.oo-ui-buttonElement-button:hover, .tracklist tr[style*="background-color:#f7f7f7"], caption[style*="background:#e3e3e3"] {
+ background-color: #282828 !important;
}
table.wikitable > tr > th, table.wikitable > * > tr > th, div.barbox > table > tbody > tr > th
@@ -336,7 +337,7 @@ span[style*="color:black"] {
color: whitesmoke !important;
}
-span[style*="color:#555"] {
+span[style*="color:#555"], span[style*="background-color:#EE"] {
color: darkgray !important;
}
diff --git a/www/-/s/style.css b/www/-/s/style.css
index b92385be..f56e5f3f 100644
--- a/www/-/s/style.css
+++ b/www/-/s/style.css
@@ -76,6 +76,12 @@ div.infobox_v3{padding:5px;width:25em;background:#f9f9f9;border:1px solid #aaa;c
max-width: 100% !important;
}
+div.float-right, table.float-right, ul.float-right, .float-right {
+ float: right;
+ margin: 1em 0 1em 1em;
+}
+
+
/* end http://en.wikipedia.org/w/load.php?debug=false&lang=en&modules=ext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cmediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles&only=styles&skin=vector */
diff --git a/www/js/lib/transformStyles.js b/www/js/lib/transformStyles.js
index 575b5cbc..14c09f58 100644
--- a/www/js/lib/transformStyles.js
+++ b/www/js/lib/transformStyles.js
@@ -87,7 +87,6 @@ define(['util', 'uiUtil'], function (util, uiUtil) {
}
function toMobileCSS(html, zim, cc, cs, css) {
- var cssTheme = document.getElementById("cssWikiDarkThemeCheck").checked ? "dark" : "light";
//DEV: Careful not to add styles twice...
//NB Can't relocate to filterCSS function above because it filters styles serially and code would be called for every style...
if (zim != cs) { //If ZIM doesn't match user-requested style, add in stylesheets if they're missing
@@ -140,15 +139,14 @@ define(['util', 'uiUtil'], function (util, uiUtil) {
html = html.match(/table\s+(?=[^>]*class\s*=\s*["'][^"']*(?:infobox|vertical-navbox|qbRight|wikitable))/i) ? html.replace(/(
)/ig, '
$1
') : html;
}
//Add dark theme if requested
- css += (cssTheme == "dark") ? '\r\n' : (cssTheme == "invert") ? '\r\n' :"";
- html = (cssTheme == "dark") ? html.replace(/(]*)background-color\s*:\s*white;\s*/i, "$1") : html;
- html = (cssTheme == "dark") ? html.replace(/(]*)background-image\s*:\s*linear-gradient[^;]+white[^;]*;\s*/i, "$1") : html;
+ css += (params.cssTheme == "dark") ? '
\r\n' : (params.cssTheme == "invert") ? '
\r\n' :"";
+ html = (params.cssTheme == "dark") ? html.replace(/(
]*)background-color\s*:\s*white;\s*/i, "$1") : html;
+ html = (params.cssTheme == "dark") ? html.replace(/(]*)background-image\s*:\s*linear-gradient[^;]+white[^;]*;\s*/i, "$1") : html;
return { html : html, css : css };
}
function toDesktopCSS(html, zim, cc, cs, css) {
- var cssTheme = document.getElementById("cssWikiDarkThemeCheck").checked ? "dark" : "light";
if (cc || (zim != cs)) {
if (/class\s*=\s*["']gallery/i.test(html) && !/gallery/i.test(css)) {
console.log("Inserting missing css required for gallery display [mediawiki.page.gallery.styles.css]...");
@@ -181,9 +179,9 @@ define(['util', 'uiUtil'], function (util, uiUtil) {
html = html.replace(/
]+titleHeading[^>]+>\s*<\/h1>\s*/ig, "");
}
//Add dark theme if requested
- css += (cssTheme == "dark") ? '\r\n' : (cssTheme == "invert") ? '\r\n' : "";
- html = (cssTheme == "dark") ? html.replace(/(]*)background-color:\s*white;\s*/i, "$1") : html;
- html = (cssTheme == "dark") ? html.replace(/(]*)background-image\s*:\s*linear-gradient[^;]+white[^;]*;\s*/i, "$1") : html;
+ css += (params.cssTheme == "dark") ? '
\r\n' : (params.cssTheme == "invert") ? '
\r\n' : "";
+ html = (params.cssTheme == "dark") ? html.replace(/(
]*)background-color:\s*white;\s*/i, "$1") : html;
+ html = (params.cssTheme == "dark") ? html.replace(/(
]*)background-image\s*:\s*linear-gradient[^;]+white[^;]*;\s*/i, "$1") : html;
return { html : html, css : css };
}