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 }; }