From a22bf6b4a4f15b34d6016af91909d4076befcde9 Mon Sep 17 00:00:00 2001 From: str4d Date: Fri, 10 Feb 2017 16:34:33 +0000 Subject: [PATCH] I2PSnark changes: - Add spacing between File Info/ Directory Listing for all themes - Tooltip for tracker removal eraser icon - Theme tweaks and whitespace removal --- .../org/klomp/snark/web/I2PSnarkServlet.java | 7 +- .../resources/themes/snark/classic/snark.css | 58 ++++--- .../resources/themes/snark/dark/snark.css | 89 +++++++---- .../resources/themes/snark/light/snark.css | 71 ++++++--- .../resources/themes/snark/midnight/snark.css | 33 ++-- .../resources/themes/snark/ubergine/snark.css | 142 ++++++++++++------ .../resources/themes/snark/vanilla/snark.css | 135 ++++++++++------- 7 files changed, 345 insertions(+), 190 deletions(-) diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java index 0a3e28ca97..06a6fa1bbc 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -2402,9 +2402,10 @@ public class I2PSnarkServlet extends BasicServlet { buf.append(' '); buf.append(_t("Trackers")); buf.append("
\n" + - "
") + "
") + .append("\">") .append(_t("Name")) .append("") .append(_t("Website URL")) @@ -2427,7 +2428,7 @@ public class I2PSnarkServlet extends BasicServlet { boolean isKnownOpen = _manager.util().isKnownOpenTracker(t.announceURL); boolean isOpen = isKnownOpen || openTrackers.contains(t.announceURL); buf.append("
" + + .append(name).append("\" title=\"").append(_t("Mark tracker for deletion")).append("\">" + "").append(name) .append("").append(urlify(homeURL, 35)) .append(" .configsectionpanel { - margin-top: 10px; + margin-top: 10px; margin-bottom: -1px; } @@ -1928,6 +1932,12 @@ label.toggleview, color: #89f; } +/* MS Edge 14+ fix */ +_:-ms-lang(x), * { + filter: none !important; + -webkit-filter: none !important; +} + /* responsive layout */ @media screen and (min-width: 1400px) { @@ -1935,7 +1945,7 @@ code, textarea, .snarkMessages li, input, tt { font-size: 9pt !important; } -thead th, tfoot th, td, select, select option, .snarkAddInfo { +thead th, tfoot th, td, select, select option, .snarkAddInfo, .snarkFileName { font-size: 10pt !important; } @@ -1968,3 +1978,6 @@ select:nth-child(2) { white-space: nowrap; } } + +/* end responsive layout */ + diff --git a/installer/resources/themes/snark/ubergine/snark.css b/installer/resources/themes/snark/ubergine/snark.css index 10f31ae568..c3852eee5d 100644 --- a/installer/resources/themes/snark/ubergine/snark.css +++ b/installer/resources/themes/snark/ubergine/snark.css @@ -62,7 +62,7 @@ body.iframed { padding: 15px 10px 13px; border: 1px solid #101; border-radius: 0 0 4px 4px; - box-shadow: inset 0 0 3px 1px #212; + box-shadow: inset 0 0 0 1px #3f173f, inset 0 0 3px 1px #212; filter: drop-shadow(0 1px 4px #212); -webkit-filter: drop-shadow(0 1px 1px #000); background: #101 url(images/snarktopnav.png) repeat-x scroll center center; @@ -79,7 +79,7 @@ body.iframed { } .iframed .snarknavbar { - padding-bottom: 15px; + padding-bottom: 16px; margin-top: 0 !important; margin-bottom: -6px !important; width: auto; @@ -151,14 +151,14 @@ body.iframed { @media screen and (-webkit-min-device-pixel-ratio:0) { .snarkRefresh img { - margin: 0 -4px 0 -5px; + margin: -2px -7px 0 -5px; } } .snarkRefresh:last-child[href="/i2psnark/"] { border-radius: 2px; margin: -5px 0 -4px !important; - padding: 4px 12px 3px !important; + padding: 5px 12px 4px 13px !important; display: inline-block; } @@ -178,7 +178,7 @@ body.iframed { background: #2a192a url(images/hat.png) no-repeat scroll right center; background: url(images/hat.png) no-repeat scroll right center, linear-gradient(to bottom, #2a192a 0%, #202 100%); background-size: 80px 83px, 100% 100%; - box-shadow: inset 0 0 3px 1px rgba(16, 0, 16, 0.6); + box-shadow: inset 0 0 3px 1px rgba(16, 0, 16, 0.6); outline: none; filter: drop-shadow(0 0 1px rgba(16, 8, 16, 0.5)); -webkit-filter: drop-shadow(0 0 1px rgba(16, 8, 16, 0.5)); @@ -255,7 +255,7 @@ pre { text-align: left !important; height: 8px; color: #35f; - font-weight: bold !important; + font-weight: bold !important; } table { @@ -377,7 +377,7 @@ tfoot tr:nth-child(n+1) { @media screen and (-webkit-min-device-pixel-ratio:0) { /* fixes webkit/blink double border */ .snarkTorrents { - border-top: 1px solid transparent; + border-top: 1px solid transparent; } } @@ -402,7 +402,7 @@ tfoot tr:nth-child(n+1) { .snarkTorrents thead th:nth-child(2) { text-align: left; min-width: 50px; -} +} .snarkTorrents tfoot { background: #101; @@ -431,21 +431,18 @@ tfoot tr:nth-child(n+1) { } .snarkTorrents tfoot th:nth-child(n+2) { - word-spacing: -0.2em; - font-variant: all-small-caps; + word-spacing: -0.4em; text-align: right; } -@media screen and (-webkit-min-device-pixel-ratio:0) { -.snarkTorrents td:nth-child(n+6), .snarkTorrents tfoot th:nth-child(n+2) { - font-variant: normal !important; -} -} - .snarkTorrents tfoot th:nth-child(2) { text-align: center; } +.snarkTorrents tfoot tt { + margin-left: -4px; +} + .snarkTorrents td:nth-child(3), .SnarkTorrents td:nth-child(4) { width: 16px; padding: 2px 0; @@ -460,7 +457,7 @@ tfoot tr:nth-child(n+1) { } .snarkTorrents tt { - font-family: "Droid Sans Mono", "Lucida Console", "DejaVu Sans Mono", Courier, mono + font-family: "Droid Sans Mono", "Lucida Console", "DejaVu Sans Mono", Courier, mono; color: #cc0; margin-left: 2px; font-weight: bold; @@ -513,6 +510,11 @@ td:first-child { white-space: nowrap; } +/* MS Edge 14+ fix */ +_:-ms-lang(x), .snarkTorrentAction { + width: 72px !important; +} + .snarkTorrents th:last-child { white-space: nowrap !important; text-align: center; @@ -552,7 +554,6 @@ td:first-child { .snarkTorrentStatus { padding: 2px 2px 2px 0; line-height: 110%; -/* min-width: 75px;*/ text-align: left !important; } @@ -637,7 +638,7 @@ a img[src$="details.png"]:hover, a:focus img[src$="details.png"] { } .snarkTorrentEven + .snarkTorrentEven td:nth-child(2) tt, .snarkTorrentOdd + .snarkTorrentOdd td:nth-child(2) tt { - margin-left: -12px; + margin-left: -10px; color: #cc0; } @@ -660,6 +661,11 @@ table.snarkTorrents tbody tr:hover { box-shadow: inset 0 1px 1px 0 #939; } +/* MS Edge 14+ fix */ +_:-ms-lang(x), table.snarkTorrents tbody tr:hover { + box-shadow: none !important; +} + table.snarkTorrents tbody tr:hover .snarkTorrentName, table.snarkDirInfo tbody tr:hover td .snarkFileName { color: #fff !important; } @@ -676,7 +682,7 @@ table.snarkTorrents tbody tr:hover .snarkTorrentName, table.snarkDirInfo tbody t } .snarkFileName { - padding: 4px 0 !important; + padding: 4px 0 !important; text-align: left !important; font-size: 8pt !important; white-space: nowrap; @@ -694,7 +700,7 @@ table.snarkTorrents tbody tr:hover .snarkTorrentName, table.snarkDirInfo tbody t font-size: 7.5pt; text-align: left !important; white-space: nowrap; - max-width: 250px; + max-width: 250px; overflow: hidden; text-overflow: ellipsis; } @@ -785,6 +791,12 @@ table.snarkDirInfo { -webkit-filter: drop-shadow(0 0 1px #000); } +/* MS Edge 14+ fix */ +_:-ms-lang(x), .snarkDirInfo img, .snarkTorrents img { + filter: none !important; + -webkit-filter: none !important; +} + .snarkDirInfo td, .SnarkDirInfo th { min-width: 0 !important; border-bottom: 1px solid #202; @@ -826,7 +838,7 @@ table.snarkDirInfo { font-weight: bold; font-style: italic; word-spacing: -0.4em; -} +} .thumb { max-width: 16px; @@ -879,13 +891,16 @@ table#trackerselect { background: #101; border-radius: 2px; color: #fbf; + margin-left: 3px; + padding: 2px 4px; + box-shadow: inset 0 0 0 1px #212; } .snarkConfigTitle, label.toggleview, .configsectionpanel .snarkConfigTitle:hover, .configsectionpanel .snarkConfigTitle:active { font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Lucida Grande", "Bitstream Vera Sans", Verdana, sans-serif; font-size: 12pt; font-weight: bold; - padding: 3px 18px; + padding: 4px 18px 3px; margin: 5px 0 10px 0 !important; border: 1px solid #101; border-top: none; @@ -905,16 +920,15 @@ table#trackerselect { } .snarkConfigTitle:hover, label.toggleview:hover { - background: linear-gradient(to bottom, #5f475d 0%, #4F3B4F 50%, #1f001f 50%, #1f001f 100%); + background: linear-gradient(to bottom, #5f475d 0%, #4f3b4f 50%, #1f001f 50%, #1f001f 100%); box-shadow: inset 0 0 1px #3f173f; } .snarkConfigTitle:active, label.toggleview:active { - box-shadow: inset 1px 1px 3px 1px #0d000d; + box-shadow: inset 0 0 1px #7f2f7f, inset 1px 1px 3px 1px #0d000d; } .snarkConfigTitle img, label.toggleview img { - margin-right: -3px; - margin-bottom: 1px; + margin: 1px -3px 2px 0; vertical-align: middle; filter: drop-shadow(0 0 1px #000); -webkit-filter: drop-shadow(0 0 1px #000); @@ -987,7 +1001,7 @@ a.control, a.controld, a.control:active { color: #1c081e; font-weight: bold; margin: 5px 2px !important; - padding: 4px 6px 4px 4px; + padding: 4px 6px 4px 4px; text-shadow: 0 0 #410; white-space: nowrap; filter: drop-shadow(0 0 1px #313) !important; @@ -1057,7 +1071,7 @@ input { padding: 3px 4px !important; border-radius: 2px; border: 1px solid #101; - background: #212 url(images/graytile.png); + background: #212 url(images/graytile.png); color: #f60; margin: 2px 4px; } @@ -1071,7 +1085,7 @@ input.r { input[type=submit] { color: #1c081e; background: #989; - background: linear-gradient(to bottom, #989 0%, #878 100%); + background: linear-gradient(to bottom, #989 0%, #878 100%); border: 1px inset #bbb; padding: 4px 2px !important; filter: drop-shadow(0 0 1px #313); @@ -1157,8 +1171,8 @@ thead a:active img { input[type="submit"]:disabled:active, a.control:disabled:active { filter: drop-shadow(0 0 1px #101); - -webkit-filter: drop-shadow(0 0 1px #101); -} + -webkit-filter: drop-shadow(0 0 1px #101); +} #pagenav { letter-spacing: 0.1em; @@ -1221,7 +1235,7 @@ input[type=text]:active, input[type=text]:focus, input.r:focus, input[name="nofi background: #d60; background: linear-gradient(to bottom, #d60, #c50); color: #fff; - box-shadow: none; + box-shadow: none; } input[type=radio] { @@ -1262,8 +1276,8 @@ input[name="upBW"] + i::before { } input.default { - width: 1px; - height: 1px; + width: 1px; + height: 1px; visibility: hidden; } @@ -1304,7 +1318,7 @@ input.cancel, input.cancel:active { input.cancel:hover, input.cancel:focus { background: #767 url(images/cancel.png) no-repeat 4px center; - background: url(images/cancel.png) no-repeat 4px center, linear-gradient(to bottom, #767 0%, #989 100%); + background: url(images/cancel.png) no-repeat 4px center, linear-gradient(to bottom, #767 0%, #989 100%); } input.create, input.create:active { @@ -1375,7 +1389,7 @@ input.stoptorrent:hover, input.stoptorrent:focus { @media screen and (-webkit-min-device-pixel-ratio:0) { input[type="submit"], input[type="reset"], a.control { - padding-left: 21px !important; + padding-left: 21px !important; } } @@ -1566,7 +1580,7 @@ img[src$="magnet.png"] { border: 1px solid #000; color: #ddd; border-radius: 4px; - box-shadow: inset 0 0 3px 0 #101; + box-shadow: inset 0 0 3px 0 #101; word-wrap: break-word; text-align: center; background: #545 url(images/configuration.png) no-repeat scroll right center; @@ -1577,9 +1591,9 @@ img[src$="magnet.png"] { -webkit-filter: drop-shadow(0 0 1px #515); } -.configsectionpanel, .configsectionpanel td { +.configsectionpanel, .configsectionpanel td, .snarkNewTorrent, .snarkNewTorrent td, .snarkAddInfo { font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Lucida Grande", "Bitstream Vera Sans", Verdana, sans-serif; - font-size: 10pt !important; + font-size: 9pt !important; } .iframed .mainsection, .iframed .newtorrentsection, .iframed .addtorrentsection, .iframed .configsection, .iframed .configsectionpanel { @@ -1593,7 +1607,8 @@ img[src$="magnet.png"] { } .addtorrentsection td:first-child, .newtorrentsection td:first-child { - width: 200px; + width: 10%; + white-space: nowrap; } .addtorrentsection input[type="text"], .newtorrentsection input[type="text"] { @@ -1606,7 +1621,8 @@ img[src$="magnet.png"] { } .configsectionpanel input[name="nofilter_dataDir"], .configsectionpanel textarea { - width: 550px; + min-width: 550px; + width: 60%; } .configsectionpanel textarea { @@ -1670,6 +1686,7 @@ code { border-radius: 2px 0 0 2px; background: url(images/nuke.png) center right 6px no-repeat, linear-gradient(to bottom, #414 0%, #414 50%, #313 51%, #101 100%); border-left: 1px solid #101; + width: 5%; } .trackerconfig th:last-child { @@ -1686,11 +1703,11 @@ code { } .trackerconfig th, .trackerconfig td, .trackerconfig th:last-child, .trackerconfig td:last-child { - text-align: left !important; + text-align: left !important; } .trackerconfig td:first-child { - text-align: right !important; + text-align: right !important; } .trackerconfig tr:nth-child(2) td { @@ -1736,7 +1753,7 @@ input#toggle_addtorrent:checked + label + hr + table, input#toggle_createtorrent /* enable to display panels by default on broken webkit based browsers (midori fix) */ /* note that midori has other issues c. v5.10, best avoided */ /* -@media screen and (-webkit-min-device-pixel-ratio:0) { +@media screen and (-webkit-min-device-pixel-ratio:0) { input#toggle_addtorrent:not(checked) + label + hr + table, input#toggle_createtorrent:not(checked) + label + hr + table { display: table; } @@ -1776,6 +1793,12 @@ label.toggleview img:active, label.toggleview:active img, .snarkConfigTitle a:ac transition: ease transform 0.3s 0s; } +/* MS Edge 14+ fix */ +_:-ms-lang(x), * { + filter: none !important; + -webkit-filter: none !important; +} + /* responsive layout */ @media screen and (min-width: 1400px) { @@ -1784,11 +1807,21 @@ body, .snarkTorrents td, .snarkAddInfo, th, td, .snarkFileName, .snarkFileStatus } .snarknavbar { - padding: 18px 10px 16px; + padding: 17px 10px 16px; } .snarknavbar img { - margin-right: -8px; + margin: -2px -9px 0 -5px; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { +.snarkRefresh img { + margin: -2px -8px 0 -5px; +} + +.snarkConfigTitle, label.toggleview { + font-size: 14pt !important; +} } .snarkRefresh:link { @@ -1803,14 +1836,27 @@ body, .snarkTorrents td, .snarkAddInfo, th, td, .snarkFileName, .snarkFileStatus padding-left: 13px !important; } +.snarkRefresh:last-child[href="/i2psnark/"] { + padding: 6px 12px 5px 15px !important; + margin: -7px 0 -6px !important; +} .snarkTorrents tt { font-size: 10pt; + color: #cc0; } tt, code, .snarkMessages, input, input[type="submit"], input[type="reset"], select, select option, button, textarea { font-size: 9pt !important; } +.configsectionpanel, .configsectionpanel td, .snarkNewTorrent, .snarkNewTorrent td, .snarkAddInfo { + font-size: 10pt !important; +} + +.addtorrentsection td:first-child, .newtorrentsection td:first-child { + width: 200px; +} + select { padding-top: 4px; padding-bottom: 4px; @@ -1820,3 +1866,5 @@ select:nth-child(2) { margin-left: -14px !important; } } + +/* end responsive layout */ diff --git a/installer/resources/themes/snark/vanilla/snark.css b/installer/resources/themes/snark/vanilla/snark.css index 3c5989da92..93eaa9fbc1 100644 --- a/installer/resources/themes/snark/vanilla/snark.css +++ b/installer/resources/themes/snark/vanilla/snark.css @@ -107,7 +107,11 @@ body.iframed { @media screen and (-webkit-min-device-pixel-ratio:0) { .snarknavbar { - padding-top: 16px; + padding-top: 15px; +} + +.snarkRefresh:link:first-child { + padding-top: 4px !important; } } @@ -143,7 +147,7 @@ body.iframed { color: #eee !important; background: linear-gradient(to bottom, #dfb899 0%, #dfb899 50%, #af9178 50%, #af9178 100%); text-shadow: none !important; - box-shadow: inset 1px 1px 2px 1px #3f362f; + box-shadow: inset 0 0 0 1px #fff, inset 2px 2px 3px 1px #555; } .snarkRefresh:active img { @@ -234,7 +238,7 @@ body.iframed { } .snarkMessages { - font: bold 8pt "DejaVu Sans Mono", "Droid Sans Mono", "Lucida Console", Courier, mono !important; + font: bold 8pt "Droid Sans Mono", "Noto Mono", "DejaVu Sans Mono", "Lucida Console", Courier, mono !important; text-align: left; margin: 0 0 10px; padding: 0 3px; @@ -325,7 +329,7 @@ pre { text-align: left !important; height: 8px; color: #731; - font-weight: bold !important; + font-weight: bold !important; } table { @@ -340,7 +344,7 @@ table { font-size: 8.5pt !important; } -tr { +tr { opacity: 1; } @@ -535,14 +539,7 @@ tfoot tr:nth-child(n+1) { } .snarkTorrents td:nth-child(n+6), .snarkTorrents tfoot th:nth-child(n+2) { - font-variant: all-small-caps !important; - word-spacing: -0.2em; -} - -@media screen and (-webkit-min-device-pixel-ratio:0) { -.snarkTorrents td:nth-child(n+6), .snarkTorrents tfoot th:nth-child(n+2) { - font-variant: normal !important; -} + word-spacing: -0.4em; } .snarkTorrents tfoot { @@ -618,6 +615,11 @@ td:first-child { white-space: nowrap; } +/* MS Edge 14+ fix */ +_:-ms-lang(x), .snarkTorrentAction { + width: 72px !important; +} + .snarkTorrentAction input[type="image"], .snarkTorrents th:last-child input[type="image"] { filter: drop-shadow(0 0 1px #7f6c5f); -webkit-filter: drop-shadow(0 0 1px #7f6c5f); @@ -745,7 +747,7 @@ table.snarkTorrents tbody tr:hover, table.snarkDirInfo tbody tr:hover { } .snarkTorrentEven + .snarkTorrentEven:nth-child(even) td, .snarkTorrentOdd + .snarkTorrentOdd:nth-child(even) td, .snarkTorrentEven + .snarkTorrentEven:nth-child(odd) td, .snarkTorrentOdd + .snarkTorrentOdd:nth-child(odd) td { - padding: 3px 0 !important; + padding: 3px 0 !important; } .snarkTorrents td[colspan="4"], .snarkTorrents td[colspan="10"] { @@ -777,7 +779,7 @@ td.snarkFileIcon:first-child { } .snarkFileName { - padding: 4px 0 !important; + padding: 4px 0 !important; text-align: left !important; font-size: 8pt !important; } @@ -804,7 +806,7 @@ td.snarkFileIcon:first-child { .snarkTorrentInfo img { max-height: 16px !important; - margin: 1px 2px 2px 2px !important; + margin: 1px 2px 2px 2px !important; } .snarkTorrentInfo td { @@ -844,8 +846,8 @@ td.snarkFileIcon:first-child { } .snarkDirInfo { - margin-top: -3px !important; - margin-bottom: 0; + margin-top: 10px !important; + margin-bottom: 0; } .snarkDirInfo thead img { @@ -858,7 +860,7 @@ thead img.disable, img.disable:hover { } .snarkDirInfo td { - min-width: 0 !important; + min-width: 0 !important; } .snarkDirInfo .ParentDir a, .snarkDirInfo .snarkFileName a, .snarkTorrents .snarkTorrentName a { @@ -910,8 +912,12 @@ th[colspan="4"] + .headerpriority { width: 100% !important; } +#trackerselect td { + white-space: nowrap !important; +} + #trackerselect td:nth-child(2), #trackerselect td:nth-child(3) { - max-width: 50px !important; + max-width: 60px !important; } #trackerselect tr:first-child { @@ -922,11 +928,11 @@ th[colspan="4"] + .headerpriority { font-weight: normal; } -.snarkConfigTitle, label.toggleview, .configsectionpanel .snarkConfigTitle:hover { +.snarkConfigTitle, label.toggleview, .configsectionpanel .snarkConfigTitle:hover, .configsectionpanel .snarkConfigTitle:active { font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Lucida Grande", "Bitstream Vera Sans", Verdana, sans-serif; - font-size: 11pt; + font-size: 12pt !important; font-weight: bold; - padding: 2px 15px 2px 12px; + padding: 4px 15px 2px 12px; margin: 0 0 -3px !important; letter-spacing: 0.1em; border: 1px solid #111; @@ -948,10 +954,26 @@ th[colspan="4"] + .headerpriority { background: linear-gradient(to bottom, #ffeadf 0%, #ffeadf 51%, #cfb6a8 52%, #cfb6a8 100%); } -@media screen and (-webkit-min-device-pixel-ratio:0) { -.snarkConfigTitle, label.toggleview { - font-size: 12pt; +.snarkConfigTitle:active, label.toggleview:active { + box-shadow: 0 0 2px #4d453e, inset 0 0 0 1px #fff, inset 2px 2px 3px 1px #555; } + +.snarkConfigTitle { + padding-top: 3px !important; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { +.snarkConfigTitle, label.toggleview, .configsectionpanel .snarkConfigTitle, +.configsectionpanel .snarkConfigTitle:hover, .configsectionpanel .snarkConfigTitle:active { + font-size: 13pt !important; +} +} + +/* MS Edge 14+ fix */ +_:-ms-lang(x), .snarkConfigTitle, .snarkConfigTitle a, label.toggleview, +.configsectionpanel .snarkConfigTitle, .configsectionpanel .snarkConfigTitle:hover { + padding: 3px 15px 4px; + font-size: 11pt !important; } .snarkConfigTitle a, label.toggleview { @@ -969,12 +991,11 @@ th[colspan="4"] + .headerpriority { } .snarkConfigTitle img, label.toggleview img { - margin: 1px -2px 2px 0; + margin: 1px -2px 3px 0; filter: drop-shadow(0 0 1px #7f6c5f) !important; -webkit-filter: drop-shadow(0 0 1px #7f6c5f) !important; } - .snarkConfig { font-size: 8pt; width: 100%; @@ -1011,6 +1032,12 @@ hr.debug:last-child { display: none; } +@media screen and (-webkit-min-device-pixel-ratio:0) { +hr.debug:nth-child(n+7) { + margin: -10px 0 4px; +} +} + a:link { color: #f30; text-decoration: none; @@ -1048,7 +1075,7 @@ a.control, a.controld { color: #2f1500; font-weight: bold; margin: 3px 2px !important; - padding: 5px 4px 5px 2px; + padding: 5px 4px 5px 2px; white-space: nowrap; } @@ -1079,7 +1106,7 @@ input { padding: 5px 4px !important; border-radius: 2px; border: 1px solid #2f1500; - background: #efe6e0; + background: #efe6e0; color: #2f1500; margin: 2px 4px; font-family: "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; @@ -1139,9 +1166,9 @@ input[type=radio] { background: none; } -input.default { - width: 1px; - height: 1px; +input.default { + width: 1px; + height: 1px; visibility: hidden; display: none; } @@ -1256,7 +1283,7 @@ select { } select + select { - margin-left: -17px; + margin-left: -12px; } select:focus { @@ -1361,23 +1388,6 @@ input[name^="action_"]:hover, input[name^="action_"]:focus { box-shadow: 0 0 1px 0 #f60; } -.infoz { - margin: 0 -1px 0 0 !important; - padding: 0 !important; - line-height: 100%; - float: left; -} - -.infoz img { - border: none; - opacity: 0.8 !important; -} - -.infoz img:hover { - opacity: 1 !important; -} - - .section, .mainsection { margin: 0 0 10px 0; padding: 10px; @@ -1461,9 +1471,9 @@ input[name^="action_"]:hover, input[name^="action_"]:focus { background-blend-mode: luminosity; } -.configsectionpanel td { +.configsectionpanel td, .snarkNewTorrent td { font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", "Lucida Grande", "Bitstream Vera Sans", Verdana, sans-serif; - font-size: 10pt !important; + font-size: 9pt !important; } .iframed .mainsection, .iframed .newtorrentsection, .iframed .addtorrentsection, .iframed .configsection, .iframed .configsectionpanel { @@ -1552,6 +1562,7 @@ code, tt { .trackerconfig th:first-child { border-radius: 2px 0 0 2px; border-left: 1px solid #6f533e; + background: url(/themes/console/images/buttons/delete.png) center right 8px no-repeat, linear-gradient(to bottom, #efefef 0%, #efefef 51%, #cfc7c2 52%, #cfc7c2 100%); } .trackerconfig th:last-child { @@ -1564,11 +1575,11 @@ code, tt { } .trackerconfig th, .trackerconfig td, .trackerconfig th:last-child, .trackerconfig td:last-child { - text-align: left !important; + text-align: left !important; } .trackerconfig td:first-child { - text-align: right !important; + text-align: right !important; } .trackerconfig tr:nth-child(2) td { @@ -1626,7 +1637,7 @@ code, tt { /* display panels by default on webkit based browsers (midori fix) */ /* -@media screen and (-webkit-min-device-pixel-ratio:0) { +@media screen and (-webkit-min-device-pixel-ratio:0) { #toggle_addtorrent:not(checked) + label + hr + table, #toggle_createtorrent:not(checked) + label + hr + table { display: table; } @@ -1666,6 +1677,12 @@ code, tt { transition: ease transform 0.3s 0s; } +/* MS Edge 14+ fix */ +_:-ms-lang(x), * { + filter: none !important; + -webkit-filter: none !important; +} + /* responsive layout */ @media screen and (min-width: 1400px) { @@ -1673,8 +1690,8 @@ body, .snarkTorrents td, .snarkAddInfo, th, td { font-size: 9pt !important; } -.snarkRefresh:link { - font-size: 10pt; +.snarkRefresh:link, .snarkAddInfo, .configsectionpanel td, .snarkNewTorrent td { + font-size: 10pt !important; } .snarkRefresh:link:first-child { @@ -1699,3 +1716,5 @@ select:nth-child(2) { } } +/* end responsive layout */ +