From d998e2e9bb3e846de5ea4953b76c68d0832b2540 Mon Sep 17 00:00:00 2001 From: z3d <z3d@mail.i2p> Date: Fri, 14 Aug 2009 21:00:22 +0000 Subject: [PATCH] Theme tweaks, minor textual edits and a whole lot less. --- .../src/org/klomp/snark/SnarkManager.java | 12 +++---- .../i2p/router/web/ConfigServiceHandler.java | 8 ++--- .../src/net/i2p/router/web/SummaryHelper.java | 2 +- apps/routerconsole/jsp/summarynoframe.jsp | 2 +- .../themes/console/classic/console.css | 12 +++---- .../resources/themes/console/dark/console.css | 30 +++++++++--------- .../themes/console/images/local_down.png | Bin 512 -> 563 bytes .../console/images/local_inprogress.png | Bin 514 -> 597 bytes .../themes/console/images/local_up.png | Bin 579 -> 640 bytes .../themes/console/light/console.css | 16 +++++----- 10 files changed, 41 insertions(+), 41 deletions(-) diff --git a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java index 950f2e8271..e0ff254b8e 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java +++ b/apps/i2psnark/java/src/org/klomp/snark/SnarkManager.java @@ -324,7 +324,7 @@ public class SnarkManager implements Snark.CompleteListener { Snark snark = getTorrent(name); if ( (snark != null) && (snark.acceptor != null) ) { snark.acceptor.restart(); - addMessage("I2CP listener restarted for " + snark.meta.getName()); + addMessage("I2CP listener restarted for " + snark.meta.getName()) +"."; } } } @@ -334,8 +334,8 @@ public class SnarkManager implements Snark.CompleteListener { } if (shouldAutoStart() != autoStart) { _config.setProperty(PROP_AUTO_START, autoStart + ""); - addMessage("Adjusted autostart to " + autoStart); - changed = true; + addMessage("Autostart of torrents set to " + autoStart); + changed = true + "."; } if (_util.shouldUseOpenTrackers() != useOpenTrackers) { _config.setProperty(I2PSnarkUtil.PROP_USE_OPENTRACKERS, useOpenTrackers + ""); @@ -391,8 +391,8 @@ public class SnarkManager implements Snark.CompleteListener { try { filename = sfile.getCanonicalPath(); } catch (IOException ioe) { - _log.error("Unable to add the torrent " + filename, ioe); - addMessage("ERR: Could not add the torrent '" + filename + "': " + ioe.getMessage()); + _log.error("Unable to add the torrent " + filename, ioe) + "."; + addMessage("ERR: Could not add the torrent '" + filename + "': " + ioe.getMessage()) + "."; return; } File dataDir = getDataDir(); @@ -431,7 +431,7 @@ public class SnarkManager implements Snark.CompleteListener { } } } catch (IOException ioe) { - addMessage("Torrent in " + sfile.getName() + " is invalid: " + ioe.getMessage()); + addMessage("Torrent in " + sfile.getName() + " is invalid: " + ioe.getMessage()) +"."; if (sfile.exists()) sfile.delete(); return; diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java index 195889fad2..3601bf38be 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java @@ -95,9 +95,9 @@ public class ConfigServiceHandler extends FormHandler { SysTray tray = SysTray.getInstance(); if (tray != null) { tray.show(); - addFormNotice("Systray enabled"); + addFormNotice("System tray icon enabled."); } else { - addFormNotice("Systray not supported on this platform"); + addFormNotice("System tray icon feature not supported on this platform. Sorry!"); } } catch (Throwable t) { addFormError("Warning: unable to contact the systray manager - " + t.getMessage()); @@ -107,9 +107,9 @@ public class ConfigServiceHandler extends FormHandler { SysTray tray = SysTray.getInstance(); if (tray != null) { tray.hide(); - addFormNotice("Systray disabled"); + addFormNotice("System tray icon disabled."); } else { - addFormNotice("Systray not supported on this platform"); + addFormNotice("System tray icon feature not supported on this platform. Sorry!"); } } catch (Throwable t) { addFormError("Warning: unable to contact the systray manager - " + t.getMessage()); diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java index 8305d64f3d..f724c7ed46 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java @@ -367,7 +367,7 @@ public class SummaryHelper extends HelperBase { if (timeToExpire < 0) { // red or yellow light buf.append("<td align=\right\"><img src=\"/themes/console/images/local_inprogress.png\" alt=\"Rebuilding…\" title=\"Leases expired ").append(DataHelper.formatDuration(0-timeToExpire)); - buf.append(" ago. Rebuilding..\"></td></tr>\n"); + buf.append(" ago. Rebuilding…\"></td></tr>\n"); } else { // green light buf.append("<td align=\right\"><img src=\"/themes/console/images/local_up.png\" alt=\"Ready\" title=\"Ready\"></td></tr>\n"); diff --git a/apps/routerconsole/jsp/summarynoframe.jsp b/apps/routerconsole/jsp/summarynoframe.jsp index 2a473d1f5b..abfce05fd8 100644 --- a/apps/routerconsole/jsp/summarynoframe.jsp +++ b/apps/routerconsole/jsp/summarynoframe.jsp @@ -127,7 +127,7 @@ <tr><td align="left"><b>Total:</b></td><td align="right"><jsp:getProperty name="helper" property="inboundLifetimeKBps" />/<jsp:getProperty name="helper" property="outboundLifetimeKBps" />K/s</td></tr> <tr><td align="left"><b>Used:</b></td><td align="right"><jsp:getProperty name="helper" property="inboundTransferred" />/<jsp:getProperty name="helper" property="outboundTransferred" /></td></tr></table> <hr> -<h3><a href="tunnels.jsp" target="_blank" title="View existing tunnels and tunnel build status.">Tunnels in/out</a></h3><hr> +<h3><a href="tunnels.jsp" target="_top" title="View existing tunnels and tunnel build status.">Tunnels in/out</a></h3><hr> <table><tr> <td align="left"><b>Exploratory:</b></td><td align="right"><jsp:getProperty name="helper" property="inboundTunnels" />/<jsp:getProperty name="helper" property="outboundTunnels" /></td></tr> <tr><td align="left"><b>Client:</b></td><td align="right"><jsp:getProperty name="helper" property="inboundClientTunnels" />/<jsp:getProperty name="helper" property="outboundClientTunnels" /></td></tr> diff --git a/installer/resources/themes/console/classic/console.css b/installer/resources/themes/console/classic/console.css index 62296c191f..a69454535c 100644 --- a/installer/resources/themes/console/classic/console.css +++ b/installer/resources/themes/console/classic/console.css @@ -110,7 +110,7 @@ div.toolbar { div.routersummaryouter { float: left; - width: 205px; + width: 200px; margin: 0; padding: 0; border: 0; @@ -119,7 +119,7 @@ div.routersummaryouter { div.routersummary { background: #ddf; - width: 190px; + width: 185px; color: inherit; margin: 0; padding: 7px 1px; @@ -171,7 +171,7 @@ div.routersummary h4 { div.routersummary table { border: 0; text-align: center !important; - margin: -5px 5px; + margin: -5px 5px -5px 2px; width: 180px !important; overflow: hidden; font-size: 8pt; @@ -225,7 +225,7 @@ div.warning h3 { } div.main { - margin: 0px 0px 0px 196px; + margin: 0px 0px 0px 195px; padding: 15px 15px 15px 15px; background: #eef; border: 5px solid #bbf; @@ -251,7 +251,7 @@ div.main textarea { } div.news { - margin: -5px 0px 0 196px; + margin: -5px 0px 0 195px; padding: -10px 15px 8px 15px; background: #ffffc0; border: 5px solid #bbf; @@ -358,7 +358,7 @@ h1 { text-align: center; border: 5px solid #bbf; padding: 13px 10px 12px 10px; - margin: 0 0px 0 196px; + margin: 0 0px 0 195px; line-height: 93%; text-transform: uppercase; letter-spacing: 0.3em; diff --git a/installer/resources/themes/console/dark/console.css b/installer/resources/themes/console/dark/console.css index fe902cb1e9..6986ce9b79 100644 --- a/installer/resources/themes/console/dark/console.css +++ b/installer/resources/themes/console/dark/console.css @@ -1,7 +1,7 @@ /* Not yet complete. Subject to flux and change. dr|z3d - 07.25.09 */ body { - margin: 25px 10px 0 5px; + margin: 20px 5px 0 15px; padding: 0; text-align: center; background: #002; @@ -79,7 +79,7 @@ a:active{ div.routersummaryouter { float: left; width: 200px; - margin: 0 0 10px 20px; + margin: 0 0 10px 5px; padding: 0; border: 0; clear: left;/* fixes a bug in Opera */ @@ -125,7 +125,7 @@ div.routersummary hr { div.routersummary h3 { border: 0; font-size: 10pt; - letter-spacing: 0.05em; + letter-spacing: 0.04em; margin: -7px -9px -10px -9px; padding: 3px 0px 5px 0px; background: #007; @@ -140,8 +140,8 @@ div.routersummary h3 { div.routersummary h4 { border: 0; border-bottom: 0 !important; - font-size: 9pt; - letter-spacing: 0.05em; + font-size: 8.5pt; + letter-spacing: 0.03em; margin: -7px -9px -10px -9px !important; padding: 2px 3px 5px 3px; background: #005; @@ -154,7 +154,7 @@ div.routersummary h4 { div.routersummary table { border: 0; text-align: center !important; - margin: -5px -5px; + margin: -1px -4px -4px -4px; width: 185px !important; overflow: hidden; font-size: 8pt; @@ -178,7 +178,7 @@ div.routersummary p { } div.routersummary a:link, div.routersummary a:visited { - text-shadow: 0px 0px 1px rgba(0, 0, 32, 0.3); + text-shadow: 0px 0px 1px rgba(192, 192, 255, 0.5); } div.routersummary a:hover { @@ -224,7 +224,7 @@ div.warning { } div.main { - margin: 0px 0px 20px 215px; + margin: 0px 0px 20px 195px; padding: 0 15px 15px 25px; background: #002; text-align: left; @@ -240,7 +240,7 @@ div.main textarea { } div.news { - margin: 0px 15px 20px 240px; + margin: 0px 15px 20px 220px; padding: 20px 30px 20px 30px; border: 1px solid #99f; background: #004; @@ -266,7 +266,7 @@ div.news li { div.confignav { padding: 15px 10px !important; - margin: 0 0 25px 0; + margin: 0 0 15px 0; background: #004 url('images/darkbluebg.png'); -moz-border-radius: 4px; -khtml-border-radius: 4px; @@ -325,7 +325,7 @@ div.messages li { } div.graphspanel { - padding: 15px 15px 15px 15px; + padding: 0px 5px 10px 5px; margin: 10px 0px; background: #005; -moz-border-radius: 4px; @@ -497,7 +497,7 @@ h1 { text-align: left; color: #fff; padding: 10px 15px; - margin: 0 15px 25px 240px; + margin: 0 15px 15px 220px; font-size: 16pt; font-weight: bold; font-style: normal; @@ -529,7 +529,7 @@ h2 { -moz-border-radius: 4px; -khtml-border-radius: 4px; vertical-align: middle; - margin: 25px 0 20px 0 !important; + margin: 15px 0 10px 0 !important; -moz-box-shadow: inset 0px 0px 1px 0px #eef; -khtml-box-shadow: inset 0px 0px 1px 0px #eef; box-shadow: inset 0px 0px 1px 0px #eef; @@ -757,8 +757,8 @@ form {} } .joblog { - margin: 25px 0 25px 0; - padding: 20px 30px 20px 30px !important; + margin: 15px 0 15px 0; + padding: 20px !important; border: 1px solid #99f; background-color: #004; background: url("images/darkbluebg.png"); diff --git a/installer/resources/themes/console/images/local_down.png b/installer/resources/themes/console/images/local_down.png index 14c7d4b9294e4109af51437ba8ac18d45710f673..4d056de5da5e89dc55609522bfc9224526665236 100644 GIT binary patch delta 516 zcmV+f0{i`d1hWK?Ie+CzL_t(|oQ;ytOH@%5$3HVPO&V_kv$93u6XQ*blv)f!;i84u zW(bubl-#w-{2P*X6|IUWifK_nZ5yJ9&|MJ}ZCbc8s0=hREvFx7p1$`zXPj44bl`B$ zJ?DGQJ>PQ=)XN;$`prg1?FMXezJvwA@dcQ-*4EQC#AE1Phkpwd8C_lHY;bVdQmGT1 zhs{&+eS_67`W;U4yI8T<YkhqOs`q5*?CIG#8+G)E&dwJl+460RGV=L}n=q-mb{Uq{ z=;REPVr8F0%GRp=`DS<b{)Pc3Dz#XD-(cD7K|HTWTidIdayj!Ajx_~Ap6Th^Awr!# z6%AX6$eNnFUVo$VLqRGPH?UB4!xMKVuEE|BxbqU;tJ@<R;a(1cXHbYu_7eQ8Z>Yve zGq*i(_^(uAoPB?XrPHUZzkh2(z-#^Y2k_oPQ!S~ZV~Y(8JbdTo?|B#0PIEPORrXoo zBVeJ>T!Ax|$(U?&<8T@#`o6h^vf*KSqg}WUBQ`dcj(xY+-kukDb>1c9a%Rb--IaY& zdIdgdjQe5<;~Io29krpM6<65-=hhOOPDmFcUAhH_+$0l@;}ZB^;PZ-J+pb^+T3X<N z`wx*RXSJoX(GGaRB-2%njYQw=>$TEH*!5rEP%l&esQe4PKDn{xd`El$0000<MNUMn GLSTZyI|6h7 delta 465 zcmV;?0WSWt1b_sPIe)TAL_t(|oRw2eO9D|8JvM6TqNGI<)JV7pD<pAILK_$UfuN;7 zpkETW5?Vz6p#RV!!6>5dV4|Q+L`6`JHJK^G?L3{C92%k?yqUT0o_o)|=e_~@mj%eT zCCkfQD<BgSWi%SiPt#l-ip6eR#1&Bbh6B0YM=Dj7d|pJ;Hh=L96rXt3c2c)J98PRL z-;r!qckBW6cw<2lk1Mo>MB;XjI7z3cVE|#3refz+?<%(moO;sU16x11T+T!y=j&(! zI#YGL=w$MUI&8|)Qk_m|0c)b`RS5>mP*uID>e%&%UDRGz&ORw+aZyfe=QUO7Njp1x zx^EcsaT<3vcz=rf9T;?@Zz*%dPc~;={?@0bi^<6?35EU!c7w*oN~$x}wnQQ&Ka6T5 z+%k-V!Dw_InG7cscAfQ|9mK}Rc|Rz)WudmcjR)XtZe?YmpQUK_hA0iiluC&N0&;8* zxYCoZ=%GCarlnA@xaGwLS$zT2SvXGlB<~@y-BKTcbxMve$861EiWdZG6nm9>gi{0U zR~Ea$piyFGG$6vWU0-o{suR>9TSr}-e<^#xDxRF*#%Fy2YZ<|JOqZ9U00000NkvXX Hu0mjfM9|dW diff --git a/installer/resources/themes/console/images/local_inprogress.png b/installer/resources/themes/console/images/local_inprogress.png index d8fcfe44e89f608f35bcee1569d1e8acea324da8..245dc058d8274486f073b53ed73763e97d0e0af5 100644 GIT binary patch delta 552 zcmV+@0@wY51l0tPIDY~MNkl<Zc$|$=Ur1A76#w11JLk3#ZG&XUG!`<HfwWdoP!G~u zAZQQuRu8=dJw#ED;^Po}P{cokzKK5c5G6=56JKf|C^9s#$iJZ2P}$sKuwUo9SLa<i z=)k$>`|dgCJHPWg2e8WC9(Z;mpOb_phwCo#O6S1=zLCBc#eayoIfN|XaGxA*^pX!H z*Zu~ZoA9r$g1H<rhF1>n@vlgDjJ)4?dbg?1?k>V)Kp}b!T>CjTh5~udiLNf#vRQl| z8p3C>92~^{=qSEOt+yr5uB_nlxmss6TS8?V(06vQZ2e~^!yUk%Rsmuw6h5|OGH7?X zn(hL>22Q!#SASg#NmQT&(9>coKHsx72mv!Q=5v7nekiMvx7x<Xzjik?Kwnru#NoiF zXcVDD0ym4rmzLlj9>(votxQd!wXCzWwO});KM@-37y0edg-6q%t*;{&i6Cz#1!OSc z+3oE$pWnZj5`I2tYAa+nVlj9GbA^#DoYaw*=E(;%7k|Litt}PYNOPecb7KQ(fqdIo zE(_}w68KUDr&1~*Dr)1z1lZRH%CO_d$EYvCJ3S3I`6#Ad705=QT4H6D#^d1OA$W9z z<m4op49=5D)TYz$ie|iC<SQ$Yt*OD)>S`oLM&NKd@hTX^JDDW%dAM~QdQ}xJB+L*Q q_nrQJ^dZR7xc+MlRuMFwa=yR2<qQHnksTfY0000<MNUMnLSTY-^9FDL delta 468 zcmV;_0W1F11cC&RIDY}ONkl<Zc$}3}%}N4c6g|_}m_a`jBtluyLMn)$mDHw1FAzj4 zAHZHDa22$O-k`?_lv<QXijvSqq9UlICUq3ybg$#jNEY?Mo%!y3=bn4dckck+W!qrS zBX?V#LCzilm73#}<0B)JcU{EoEfO9$qV3IclH4X~p5o;Nv47`hu+eB!cQ@W8@Fuwt z?)XFc`1pWL1{G}r^QDUm!Er5ud>)q4oS(bA`c5Xnav7OE+J^_6eaqF$IUgN(P^%#< zR88+UAGvf5)YHJizT>3KdL4(B72X0K)6lA<TB_=5)h$Y@wOdjQBU>CB+f`z{u-2NM z#zFgPS2LHF`G56b5V*g04;L4K&rkTf$x9_9RO63Q3WZ;E_G_LyBZvP6?gh;xRGHj~ zC=4Wi0Igb%gA6$;piR01;F=p4q7D?f!`D|Zms9MX<;@aPpjxG(0n1_r(`mQC?PkaN zvfkVvB8+y2RY5w$oq%Eyly*`ov#+iY(HP_D3CGgDs7<id#>Y|c`S9lVBQ7=}U4!`V zp%6|aXi6|Erip-jOAXYWN+B$uretgC;QZ@mvspyt=NLSOvc3QnT^n1H4YPFs0000< KMNUMnLSTY;u;KFn diff --git a/installer/resources/themes/console/images/local_up.png b/installer/resources/themes/console/images/local_up.png index 1b70292fe7d3942a6582b9d27d2f4448e0665e46..5b8a3451707baef478833ea6a3411a523bea0661 100644 GIT binary patch delta 595 zcmV-Z0<8VR1b_vQIDY~%Nkl<Zc$}4zOGs2<6vuye=FT{dqmz%x#L72fiJ_*Jw}-h1 zi^L2nh?Y{6t!&k9h;}WcEJ70svLJ&%h)9SA%qRjaiv&pt$tkQbM;%8i=XCECCoN~u zAI|rE=bS(1`N48*{et|_I;7Fmlm^L44KQ0V8W^w1aHsS}7=IZ(q(zi!A>FvGO;Xle zhSs^@9kwZjA1Mk48A!@x(4=W0M)?~TrM}lI`x2IPi*b~UbLhBah>EJ^k{xi~Vnzf7 zT5)P~4BOjypobINHQvSEq^HDB?TWAkgXH~_YY7cfn7XQ?e2V1aPh4MaQyQh{)I6c2 zZ1Q&9^FQ3{N`Iujz?r{$grN&~1&cnrg=RS{6_bcjlwOc#w&GO?pYfcW4iaSO@nX2d zjeIj7XQlGAtAn1*=lCrxh`p8W+&)IQOiUzs&Pz7LwBw7~N@_P*QJpJ$&abNxb$c|w zS~`N;kwExaie9Z=xM9?HP`Qbs`~9DXf^`z7bt%EOCV#sVD<5zYi=y`B5YVRCe1Lf0 z4yp3Q;D|((F!5_x`=&$oGs$<_$L_rH$8z**E$<_w6O!#N9-~VashB{Tq+F`SBJR70 zF&XtL=SxM;wj3#sNV_CQo?ek-vSoCUXnbPhHYEKCvMr#?6m70fJmxBM2Uu_Ufqiz0 zdG|U(zf7$BbR|>kaB=&^4Hgs|dvXeRJu`=WZUTqZh9ewDX!VilL)aPOoVA66n4j}M hkm<uw<wK3;{|za0&OPrXKr8?N002ovPDHLkV1j&3Bd7oX delta 534 zcmV+x0_pvL1;Yf8IDY~4Nkl<Zc$}3|O=uHQ5dPL|5)-JYRbqlMDHfWVinUZ}gF*18 zH%|r89s)%WX+e6^t0$4wgWy5*?4jVrvmO*1ilU)fXlXzX6>TYKTV3jAm%!(|-DZ<w z6rE*wZ{GWM=KJOi&}_#{un|4rh#P5ROx-oHX??D)kEeFFe}C{1sYMumaE8dMRlmwZ z(@7)>8ecv{-&YiKtKbP|E49CAwwpXvyUu}hJ>KE6`2lm3`xH8G5SgXO3^>UnSzsO^ zl_v1Q%d6JVG}yn6*==dNzhLUOT6Md`OupsCfQ7WAsx_Z!SJ?H|fnDxI=Y=O5rC2nI zTiu~_;S-k2xPK<Bge^q|hkkmbgstgHF|@hL<+c%6@>LeSbRByz;ch0`JF9eMK6)~g zcP&YWM513@4h(hiM=6PgzvyhXF&>yY%izC(>o&@`p_EBac#aXH6-K+k-q2Hf{`Kx~ z^yqQ)3;PED#~aU)Yfs{&42Zlb9<4pY$}-+f96mqjgMThEUQ`v74{m}oMLbQ7v2vp` z1qa1#W%s^E_6~>5+Z<-!HxHzSxc<Zb3OHnmS7EljLDr?3Tfx1mjlAu^itWNeP{&#@ zjPY<7u~#!PY&yOtlDKbI(cw7A=>bG^9i^7diIk9*=dMY$ni`z{>TG-t`JPp@9z(HT YPy*A=9uMR|8UO$Q07*qoM6N<$f*mjg>i_@% diff --git a/installer/resources/themes/console/light/console.css b/installer/resources/themes/console/light/console.css index be4f6a3d6a..6138ab4c89 100644 --- a/installer/resources/themes/console/light/console.css +++ b/installer/resources/themes/console/light/console.css @@ -119,21 +119,21 @@ div.routersummary hr { } div.routersummary h3 { - border: 0px solid #f00; -/* border-bottom: 1px solid #99f !important;*/ + border: 0; font-size: 10pt; - letter-spacing: 0.05em; + letter-spacing: 0.04em; margin: -7px -9px -7px -9px; padding: 5px 0px 5px 0px; background: #c5d5fb; text-transform: uppercase; + background-image: -moz-linear-gradient(top, bottom, from(#ddf), to(#c5d5fb), color-stop(25%, #c5d5fb), color-stop(100%, #ddf)); } div.routersummary h4 { border: 0px solid #f00; border-bottom: 0 !important; - font-size: 9pt; - letter-spacing: 0.05em; + font-size: 8.5pt; + letter-spacing: 0.02em; margin: -7px -9px -7px -9px !important; padding: 2px 3px 3px 3px; background: #c1d1f7; @@ -145,7 +145,7 @@ div.routersummary h4 { div.routersummary table { border: 0; text-align: center !important; - margin: -5px -5px; + margin: -2px -4px; width: 185px !important; overflow: hidden; font-size: 8pt; @@ -169,11 +169,11 @@ div.routersummary p { } div.routersummary a:link, div.routersummary a:visited { - text-shadow: 0px 0px 1px rgba(0, 0, 32, 0.3); + text-shadow: 0px 0px 1px rgba(0, 0, 32, 0.5); } div.routersummary a:hover { - text-shadow: 0px 0px 1px rgba(255, 96, 0, 0.7); + text-shadow: 0px 0px 0.5px rgba(255, 255, 255, 0.7); color: #f60; } -- GitLab