Changeset 43140d3


Ignore:
Timestamp:
Aug 8, 2009 3:34:58 PM (11 years ago)
Author:
z3d <z3d@…>
Branches:
master
Children:
81b2e6b
Parents:
69fdfb0
Message:

Overhaul of sidepanel layout, with concommitant tweaks and fudges to the css.

Files:
9 edited

Legend:

Unmodified
Added
Removed
  • apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java

    r69fdfb0 r43140d3  
    342342       
    343343        StringBuilder buf = new StringBuilder(512);
    344         buf.append("<u><b>Local destinations</b></u><br />");
     344        buf.append("<h3>Local destinations</h3><hr><table>");
    345345       
    346346        for (Iterator iter = clients.iterator(); iter.hasNext(); ) {
     
    348348            String name = getName(client);
    349349           
    350             buf.append("<b>*</b> ");
    351             buf.append("<a href=\"tunnels.jsp#").append(client.calculateHash().toBase64().substring(0,4));
     350            buf.append("<tr><td align=\"right\"><b>*</b></td>");
     351            buf.append("<td align=\"left\"><a href=\"tunnels.jsp#").append(client.calculateHash().toBase64().substring(0,4));
    352352            buf.append("\" target=\"_top\" title=\"Show tunnels\">");
    353353            if (name.length() < 16)
     
    355355            else
    356356                buf.append(name.substring(0,15)).append("&hellip;");
    357             buf.append("</a><br />\n");
     357            buf.append("</a></td></tr>\n");
    358358            LeaseSet ls = _context.netDb().lookupLeaseSetLocally(client.calculateHash());
    359359            if (ls != null) {
    360360                long timeToExpire = ls.getEarliestLeaseDate() - _context.clock().now();
    361361                if (timeToExpire < 0) {
    362                     buf.append("<i>expired ").append(DataHelper.formatDuration(0-timeToExpire));
    363                     buf.append(" ago</i><br />\n");
     362                    buf.append("<tr><td colspan=\"2\"><i>expired ").append(DataHelper.formatDuration(0-timeToExpire));
     363                    buf.append(" ago</i></td></tr>\n");
    364364                }
    365365            } else {
    366                 buf.append("<i>No leases</i><br />\n");
     366                buf.append("<tr><td>&nbsp;</td><td align=\"left\"><i>No leases</i></td></tr>\n");
    367367            }
    368368        }
    369         // buf.append("<hr />\n");
     369        // buf.append("</table><hr />\n");
    370370        return buf.toString();
    371371    }
  • apps/routerconsole/jsp/summaryframe.jsp

    r69fdfb0 r43140d3  
    7070            out.print("<button type=\"submit\">Disable " + d + "s Refresh</button>\n");
    7171        }
    72         out.print("</form></p>\n");
     72        out.print("</form></p><hr />\n");
    7373    }
    7474%>
  • apps/routerconsole/jsp/summarynoframe.jsp

    r69fdfb0 r43140d3  
    1616<jsp:setProperty name="uhelper" property="*" />
    1717<jsp:setProperty name="uhelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
    18 <center><a href="index.jsp" target="_top"><img src="/themes/console/images/i2plogo.png" alt="I2P Router Console" title="I2P Router Console"/></a></center><hr />
    19 <center>
     18<a href="index.jsp" target="_top"><img src="/themes/console/images/i2plogo.png" alt="I2P Router Console" title="I2P Router Console"/></a><hr />
     19
    2020<% java.io.File lpath = new java.io.File(net.i2p.I2PAppContext.getGlobalContext().getBaseDir(), "docs/toolbar.html");
    2121    // you better have target="_top" for the links in there...
     
    2626<jsp:getProperty name="linkhelper" property="content" />
    2727<% } else { %>
    28 <u><b>I2P Services</b></u><br />
    29 <a href="susidns/index.jsp" target="_blank">Addressbook</a>
     28<h3>I2P Services</h3><hr>
     29<table>
     30<tr>
     31<td><a href="susidns/index.jsp" target="_blank">Addressbook</a>
    3032<a href="i2psnark/" target="_blank">Torrents</a>
    3133<a href="susimail/susimail" target="blank">Webmail</a> 
    32 <a href="http://127.0.0.1:7658/" target="_blank">Webserver</a><hr />
    33 <u><b>I2P Internals</b></u><br />
     34<a href="http://127.0.0.1:7658/" target="_blank">Webserver</a></td>
     35</tr></table><hr>
     36<h3>I2P Internals</h3><hr>
     37<table><tr>
     38<td>
    3439<a href="i2ptunnel/index.jsp" target="_blank">I2PTunnel</a>
    3540<a href="tunnels.jsp" target="_top">Tunnels</a>
     
    4247<a href="config.jsp" target="_top">Configuration</a>
    4348<a href="help.jsp" target="_top">Help</a></b>
     49</td></tr></table>
    4450<% } %>
    45 </center>
    46 <hr />
    47 <u><b>General</b></u><br />
    48 <b>Ident:</b> (<a title="Your router identity is <jsp:getProperty name="helper" property="ident" />, never reveal it to anyone" href="netdb.jsp?r=." target="_top">view</a>)<br />
    49 <b>Version:</b> <jsp:getProperty name="helper" property="version" /><br />
    50 <b>Uptime:</b> <jsp:getProperty name="helper" property="uptime" /><br />
    51 <b>Reachability:</b> <a href="config.jsp#help" target="_top"><jsp:getProperty name="helper" property="reachability" /></a>
     51
     52<hr>
     53<h3>General</h3><hr>
     54<h4>
     55<a title="Your router identity is <jsp:getProperty name="helper" property="ident" />, never reveal it to anyone" href="netdb.jsp?r=." target="_top">Local Identity</a></h4>
     56<hr>
     57<table><tr>
     58<td align="left">
     59<b>Version:</b></td>
     60<td align="right"><jsp:getProperty name="helper" property="version" /></td></tr>
     61<tr>
     62<td align="left">
     63<b>Uptime:</b></td>
     64<td align="right"><jsp:getProperty name="helper" property="uptime" /></td></tr></table>
     65<hr><h4><a href="config.jsp#help" target="_top"><jsp:getProperty name="helper" property="reachability" /></a></h4>
     66<hr>
    5267<%
    5368    if (helper.updateAvailable()) {
     
    6479            System.setProperty("net.i2p.router.web.UpdateHandler.nonce", nonce+"");
    6580            String uri = request.getRequestURI();
    66             out.print("<p><center><form action=\"" + uri + "\" method=\"GET\">\n");
     81            out.print("<p><form action=\"" + uri + "\" method=\"GET\">\n");
    6782            out.print("<input type=\"hidden\" name=\"updateNonce\" value=\"" + nonce + "\" />\n");
    68             out.print("<input type=\"submit\" value=\"Download " + uhelper.getUpdateVersion() + " Update\" /></form></center></p>\n");
     83            out.print("<input type=\"submit\" value=\"Download " + uhelper.getUpdateVersion() + " Update\" /></form></p>\n");
    6984        }
    7085    }
    7186%>
    72 <p><center>
     87<p>
    7388<%=net.i2p.router.web.ConfigRestartBean.renderStatus(request.getRequestURI(), request.getParameter("action"), request.getParameter("consoleNonce"))%>
    74 </center></p>
     89</p>
    7590<hr />
    76 <u><b><a href="peers.jsp" target="_top">Peers</a></b></u><br />
    77 <b>Active:</b> <jsp:getProperty name="helper" property="activePeers" />/<jsp:getProperty name="helper" property="activeProfiles" /><br />
    78 <b>Fast:</b> <jsp:getProperty name="helper" property="fastPeers" /><br />
    79 <b>High capacity:</b> <jsp:getProperty name="helper" property="highCapacityPeers" /><br />
    80 <b>Well integrated:</b> <jsp:getProperty name="helper" property="wellIntegratedPeers" /><br />
    81 <b>Known:</b> <jsp:getProperty name="helper" property="allPeers" /><br /><%
     91<h3><a href="peers.jsp" target="_top">Peers</a></h3><hr><table>
     92<tr><td align="left"><b>Active:</b></td><td align="right"><jsp:getProperty name="helper" property="activePeers" />/<jsp:getProperty name="helper" property="activeProfiles" /></td></tr>
     93<tr><td align="left"><b>Fast:</b></td><td align="right"><jsp:getProperty name="helper" property="fastPeers" /></td></tr>
     94<tr><td align="left"><b>High capacity:</b></td><td align="right"><jsp:getProperty name="helper" property="highCapacityPeers" /></td></tr>
     95<tr><td align="left"><b>Integrated:</b></td><td align="right"><jsp:getProperty name="helper" property="wellIntegratedPeers" /></td></tr>
     96<tr><td align="left"><b>Known:</b></td><td align="right"><jsp:getProperty name="helper" property="allPeers" /></td></tr></table><hr><%
    8297    if (helper.getActivePeers() <= 0) {
    83         %><b><a href="config.jsp" target="_top">check your NAT/firewall</a></b><br /><%
     98        %><h4><a href="config.jsp" target="_top">check your NAT/firewall</a></h4><%
    8499    }
    85100    // If showing the reseed link is allowed
     
    108123    }
    109124 %><hr />
    110 <u><b><a href="config.jsp" title="Configure the bandwidth limits" target="_top">Bandwidth in/out</a></b></u><br />
    111 <b>1s:</b> <jsp:getProperty name="helper" property="inboundSecondKBps" />/<jsp:getProperty name="helper" property="outboundSecondKBps" />KBps<br />
    112 <b>5m:</b> <jsp:getProperty name="helper" property="inboundFiveMinuteKBps" />/<jsp:getProperty name="helper" property="outboundFiveMinuteKBps" />KBps<br />
    113 <b>Total:</b> <jsp:getProperty name="helper" property="inboundLifetimeKBps" />/<jsp:getProperty name="helper" property="outboundLifetimeKBps" />KBps<br />
    114 <b>Used:</b> <jsp:getProperty name="helper" property="inboundTransferred" />/<jsp:getProperty name="helper" property="outboundTransferred" /><br />
     125<h3><a href="config.jsp" title="Configure the bandwidth limits" target="_top">Bandwidth in/out</a></h3><hr>
     126<table>
     127<tr><td align="left"><b>1s:</b></td><td align="right"><jsp:getProperty name="helper" property="inboundSecondKBps" />/<jsp:getProperty name="helper" property="outboundSecondKBps" />K/s</td></tr>
     128<tr><td align="left"><b>5m:</b></td><td align="right"><jsp:getProperty name="helper" property="inboundFiveMinuteKBps" />/<jsp:getProperty name="helper" property="outboundFiveMinuteKBps" />K/s</td></tr>
     129<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>
     130<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>
    115131<hr />
    116 <u><b>Tunnels in/out</b></u><br />
    117 <b>Exploratory:</b> <jsp:getProperty name="helper" property="inboundTunnels" />/<jsp:getProperty name="helper" property="outboundTunnels" /><br />
    118 <b>Client:</b> <jsp:getProperty name="helper" property="inboundClientTunnels" />/<jsp:getProperty name="helper" property="outboundClientTunnels" /><br />
    119 <b>Participating:</b> <jsp:getProperty name="helper" property="participatingTunnels" /><br />
    120 <hr />
    121 <u><b>Congestion</b></u><br />
    122 <b>Job lag:</b> <jsp:getProperty name="helper" property="jobLag" /><br />
    123 <b>Message delay:</b> <jsp:getProperty name="helper" property="messageDelay" /><br />
    124 <b>Tunnel lag:</b> <jsp:getProperty name="helper" property="tunnelLag" /><br />
    125 <b>Handle backlog:</b> <jsp:getProperty name="helper" property="inboundBacklog" /><br />
    126 <b><jsp:getProperty name="helper" property="tunnelStatus" /></b><br />
    127 <hr />
     132<h3>Tunnels in/out</h3><hr>
     133<table><tr>
     134<td align="left"><b>Exploratory:</b></td><td align="right"><jsp:getProperty name="helper" property="inboundTunnels" />/<jsp:getProperty name="helper" property="outboundTunnels" /></td></tr>
     135<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>
     136<tr><td align="left"><b>Participating:</b></td><td align="right"><jsp:getProperty name="helper" property="participatingTunnels" /></td></tr></table>
     137<hr>
     138<h3>Congestion</h3><hr>
     139<table><tr>
     140<td align="left"><b>Job lag:</b></td><td align="right"><jsp:getProperty name="helper" property="jobLag" /></td></tr>
     141<tr><td align="left"><b>Message delay:</b></td><td align="right"><jsp:getProperty name="helper" property="messageDelay" /></td></tr>
     142<tr><td align="left"><b>Tunnel lag:</b></td><td align="right"><jsp:getProperty name="helper" property="tunnelLag" /></td></tr>
     143<tr><td align="left"><b>Backlog:</b></td><td align="right"><jsp:getProperty name="helper" property="inboundBacklog" /></td></tr><table>
     144<hr><h4><jsp:getProperty name="helper" property="tunnelStatus" /></h4>
     145<hr>
    128146<jsp:getProperty name="helper" property="destinations" />
  • history.txt

    r69fdfb0 r43140d3  
     12009-08-07 dr|z3d
     2    * summarynoframe.jsp
     3      - Main content now tabulated for better presentation
     4      - Headings now more prominent
     5      - Pruning where necessary of text strings
     6    * Console themes (light/dark/classic)
     7      - Ensure functionality with new sidepanel layout
     8      - Custom hacks for IE/classic
     9      - Enhanced form/button presentation   
     10
    1112009-08-07 zzz
    212    * build.xml:
  • installer/resources/themes/console/classic/console.css

    r69fdfb0 r43140d3  
    22
    33body {
    4      margin: 0;
     4     margin: 2px 0 0 2px;
    55     padding: 0;
    66     text-align: left;
    77     background: #bbf;
    88     color: #000;
    9 /*
    10      font: 10pt/140% Verdana, Tahoma, Helvetica, sans-serif;
    11 */
    129     font: 9pt/140% "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, Tahoma, Helvetica, sans-serif;
    1310}
     
    9087div.routersummaryouter {
    9188     float: left;
    92      width: 200px;
     89     width: 205px;
    9390     margin: 0;
    9491     padding: 0;
     
    10299     color: inherit;
    103100     margin: 0;
    104      padding: 7px 0 0 0px;
     101     padding: 7px 1px;
    105102     text-align: center !important;
    106103     border: 5px solid #bbf;
     
    111108}
    112109
     110div.routersummary input[type=text] {
     111     text-align: right !important;
     112}
     113
    113114div.routersummary hr {
    114      color: #bbf;
    115      background: #bbf;
     115     color: #eef;
     116     background: #eef;
    116117     height: 2px;
    117      border-bottom: 1px inset #bbf;
    118      margin: 5px 1px 4px 1px;
    119      -moz-box-shadow: inset 0px -1px 0px 1px #99f;
     118     border-bottom: 1px solid #eef;
     119     margin: 8px 1px 7px 1px;
     120     -moz-box-shadow: inset 0px 1px 1px 1px #99f;
     121}
     122
     123div.routersummary h3 {
     124     border: 0px solid #f00;
     125/*     border-bottom: 1px solid #99f !important;*/
     126     font-size: 10pt;
     127     letter-spacing: 0.05em;
     128     margin: -7px 1px -7px 1px;
     129     padding: 5px 0px 5px 0px;
     130     background: #c5d5fb;
     131     text-transform: uppercase;
     132}
     133
     134div.routersummary h4 {
     135     border: 0px solid #f00;
     136     border-bottom: 0 !important;
     137     font-size: 9pt;
     138     letter-spacing: 0.05em;
     139     margin: -7px 1px -7px 1px !important;
     140     padding: 2px 3px 3px 3px;
     141     background: #c1d1f7;
     142     text-transform: capitalize;
     143     text-decoration: none !important;
     144     color: #2b2;
     145}
     146
     147div.routersummary table {
     148     border: 0;
     149     text-align: center !important;
     150     margin: -5px 5px;
     151     width: 180px !important;
     152     overflow: hidden;
     153     font-size: 8pt;
     154     padding: 0px -10px;
     155     background-image: none !important;
     156     background-color: transparent !important;
     157}
     158
     159div.routersummary tr {
     160     background-image: none !important;
     161     background-color: transparent !important;
     162     border: 0 !important;
     163}
     164
     165div.routersummary form {
     166     margin-top: 8px;
    120167}
    121168
     
    133180}
    134181
    135 div.routersummary input[type=text] {
    136      text-align: right !important;
    137 }
    138 
    139 div.warning {
    140      margin: 20px 20px 10px 260px;
    141      padding: 0px 20px 20px 75px;
    142      background: #ffd;
    143      border: 5px solid #fb7;
    144      text-align: left;
    145      color: inherit;
    146      background-image:url("../images/errortriangle.png");
    147      background-position: 17px center;
    148      background-repeat:no-repeat;
    149      -moz-border-radius: 15px;
    150      -moz-box-shadow: inset 0px 0px 0px 2px #f60;
    151      -kthml-border-radius: 15px;
    152      -khtml-box-shadow: inset 0px 0px 0px 2px #f60;
    153 }
    154 
    155 div.warning hr {
    156      color: #fb7;
    157      background: #fb7;
    158      height: 5px;
    159      border: 0px solid #fb7;
    160      margin: 5px 0;
    161      margin: 20px 0;
     182div.routersummary td {
     183     padding: 2px 4px;
     184     background-image: none !important;
     185     border: 0 !important;
     186}
     187
     188div.routersummary tr:nth-child(even) {
     189     background-color: #f60;
     190     background-image: none !important;
     191}
     192
     193div.routersummarytr:nth-child(odd) {
     194     background-color: #f00;
     195     background-image: none !important;
    162196}
    163197
     
    168202
    169203div.main {
    170      margin: 0px 0px 0px 195px;
     204     margin: 0px 0px 0px 196px;
    171205     padding: 15px 15px 15px 15px;
    172206     background: #eef;
     
    194228
    195229div.news {
    196      margin: -5px 0px 0 195px;
     230     margin: -5px 0px 0 196px;
    197231     padding: -10px 15px 8px 15px;
    198232     background: #ffffc0;
     
    301335     border: 5px solid #bbf;
    302336     padding: 13px 10px 12px 10px;
    303      margin: 0 0px 0 195px;
     337     margin: 0 0px 0 196px;
    304338     line-height: 93%;
    305339     text-transform: uppercase;
  • installer/resources/themes/console/classic/ieshim.css

    r69fdfb0 r43140d3  
    3737
    3838h1 {
    39      padding: 15px 10px 16px -10px !important;
    40      margin: 0 0px 0 175px !important;
    41      background-color: #bbf !important;
     39     padding: 15px 10px 16px 10px !important;
     40     margin: 0 0px 0 17 5px !important;
     41     background-color: #bbf !important; /* background page color to fix overflow issue */
    4242     color: #001;
    4343}
     
    9898     padding-left: 0px;
    9999     border-left: 5px solid #bbf;
     100     text-align: center !important;
     101     overflow: hidden; /* prevents IE from borking the sidepanel */
    100102}
    101103
     
    103105     padding: 0;
    104106     margin-bottom: 5px;
     107}
     108
     109div.routersummary input[type=text] {
     110     text-align: right !important;
     111}
     112
     113div.routersummary hr {
     114     color: #eef;
     115     background: #eef;
     116     height: 2px;
     117     border-bottom: 1px solid #eef;
     118     margin: 8px 1px 7px 1px;
     119     -moz-box-shadow: inset 0px 1px 1px 1px #99f;
     120}
     121
     122div.routersummary h3 {
     123     border: 0px solid #f00;
     124     text-align: center !important;
     125     font-size: 10pt;
     126     letter-spacing: 0.05em;
     127     margin: -14px 0px -15px 1px;
     128     padding: 5px 0px 5px 0px;
     129     background: #c5d5fb;
     130     text-transform: uppercase;
     131}
     132
     133div.routersummary h4 {
     134     border: 0px solid #f00;
     135     border-bottom: 0 !important;
     136     font-size: 9pt;
     137     letter-spacing: 0.05em;
     138     margin: -14px 0px -15px 1px !important;
     139     padding: 2px 3px 3px 3px;
     140     background: #c1d1f7;
     141     text-transform: capitalize;
     142     text-decoration: none !important;
     143     color: #2b2;
     144     text-align: center !important;
     145}
     146
     147div.routersummary table {
     148     border: 0;
     149     text-align: center !important;
     150     margin: -5px 5px;
     151     width: 175px !important;
     152     overflow: hidden;
     153     font-size: 8pt;
     154     padding: 0px -10px;
     155     background-image: none !important;
     156     background-color: transparent !important;
     157}
     158
     159div.routersummary tr {
     160     background-image: none !important;
     161     background-color: transparent !important;
     162     border: 0 !important;
     163}
     164
     165div.routersummary form {
     166     margin-top: -25px !important;
     167     margin-bottom: -25px !important;
     168     text-align: center !important;
     169}
     170
     171div.routersummary p {
     172     padding: 0;
     173}     
     174
     175div.routersummary img {
     176     margin: 5px -10px -5px -10px;
     177     overflow: hidden;
     178}     
     179
     180div.routersummary a:link, div.routersummary a:visited {
     181     text-shadow: 0px 0px 1px rgba(0, 0, 32, 0.3);
     182}
     183
     184div.routersummary a:hover {
     185     text-shadow: 0px 0px 1px rgba(255, 96, 0, 0.7);
     186     color: #f60;
     187}
     188
     189div.routersummary td {
     190     padding: 2px 4px;
     191     background-image: none !important;
     192     border: 0 !important;
     193}
     194
     195div.routersummary tr:nth-child(even) {
     196     background-color: #f60;
     197     background-image: none !important;
     198}
     199
     200div.routersummarytr:nth-child(odd) {
     201     background-color: #f00;
     202     background-image: none !important;
    105203}
    106204
  • installer/resources/themes/console/dark/console.css

    r69fdfb0 r43140d3  
    3939     width: 175px;
    4040     -moz-box-shadow: inset 0px 0px 1px 0px #009;
     41     -khtml-box-shadow: inset 0px 0px 1px 0px #009;
     42     box-shadow: inset 0px 0px 1px 0px #009;
    4143}
    4244
     
    101103     float: left;
    102104     -moz-box-shadow: inset 0px 0px 1px 0px #eef;
     105     -khtml-box-shadow: inset 0px 0px 1px 0px #eef;     
     106     box-shadow: inset 0px 0px 1px 0px #eef;
    103107}
    104108
     
    106110     text-align: right !important;
    107111     -moz-box-shadow: inset 1px 1px 1px 0px #000;
     112     -khtml-box-shadow: inset 1px 1px 1px 0px #000;     
     113     box-shadow: inset 1px 1px 1px 0px #000;     
    108114}
    109115
     
    111117     color: #99f;
    112118     background: #99f;
    113      height: 1px;
    114      border-bottom: 1px outset #bbf;
    115      margin: 5px -10px 4px -10px;
    116 }
    117 
    118 div.routersummary hr {
    119      color: #bbf;
    120      background: #bbf;
    121119     height: 2px;
    122      border-bottom: 1px outset #bbf;
     120     border-bottom: 1px solid #99f;
    123121     margin: 8px -10px 7px -10px;
    124      -moz-box-shadow: inset 0px -4px 2px 1px #001;
     122     -moz-box-shadow: inset 0px 1px 1px 1px #001;
     123}
     124
     125div.routersummary h3 {
     126     border: 0px solid #f00;
     127/*     border-bottom: 1px solid #99f !important;*/
     128     font-size: 10pt;
     129     letter-spacing: 0.05em;
     130     margin: -7px -9px -10px -9px;
     131     padding: 5px 0px 5px 0px;
     132     background: #007;
     133     text-transform: uppercase;
     134     -moz-border-radius: 0;
     135     -khtml-border-radius: 0;
     136     border-radius: 0;
     137}
     138
     139div.routersummary h4 {
     140     border: 0px solid #f00;
     141     border-bottom: 0 !important;
     142     font-size: 9pt;
     143     letter-spacing: 0.05em;
     144     margin: -7px -9px -10px -9px !important;
     145     padding: 2px 3px 5px 3px;
     146     background: #005;
     147     text-transform: capitalize;
     148     text-decoration: none !important;
     149     color: #2b2;
     150}
     151
     152div.routersummary table {
     153     border: 0;
     154     text-align: center !important;
     155     margin: -5px -5px;
     156     width: 185px !important;
     157     overflow: hidden;
     158     font-size: 8pt;
     159     padding: 0px -10px;
     160     background-image: none !important;
     161     background-color: transparent !important;
     162}
     163
     164div.routersummary tr {
     165     background-image: none !important;
     166     background-color: transparent !important;
     167     border: 0 !important;
     168}
     169
     170div.routersummary form {
     171     margin-top: 8px;
     172}
     173
     174div.routersummary p {
     175     padding: 0;
     176}     
     177
     178div.routersummary a:link, div.routersummary a:visited {
     179     text-shadow: 0px 0px 1px rgba(0, 0, 32, 0.3);
     180}
     181
     182div.routersummary a:hover {
     183     text-shadow: 0px 0px 1px rgba(255, 96, 0, 0.7);
     184     color: #f60;
     185}
     186
     187div.routersummary td {
     188     padding: 2px 4px;
     189     background-image: none !important;
     190     border: 0 !important;
     191}
     192
     193
     194div.routersummary tr:nth-child(even) {
     195     background-color: #f60;
     196     background-image: none !important;
     197}
     198
     199div.routersummarytr:nth-child(odd) {
     200     background-color: #f00;
     201     background-image: none !important;
    125202}
    126203
     
    140217     background-repeat:no-repeat;
    141218     -moz-box-shadow: inset 0px 0px 0px 1px #f00;
     219     -khtml-box-shadow: inset 0px 0px 0px 1px #f00;
     220     box-shadow: inset 0px 0px 0px 1px #f00;         
    142221     word-wrap: break-word;
    143222}
     
    171250     text-align: justify;
    172251     -moz-box-shadow: inset 0px 0px 1px 0px #eef;
     252     -khtml-box-shadow: inset 0px 0px 1px 0px #eef;
     253     box-shadow: inset 0px 0px 1px 0px #eef;
    173254}
    174255
     
    194275     line-height: 160% !important;
    195276     -moz-box-shadow: inset 0px 0px 1px 0px #eef;
     277     -khtml-box-shadow: inset 0px 0px 1px 0px #eef;
     278     box-shadow: inset 0px 0px 1px 0px #eef;
    196279}
    197280
     
    206289     background: #003 url(images/darkbluebg.png);
    207290     -moz-box-shadow: inset 0px 0px 1px 0px #eef;
     291     -khtml-box-shadow: inset 0px 0px 1px 0px #eef;
     292     box-shadow: inset 0px 0px 1px 0px #eef;     
    208293}
    209294
     
    217302     background: #008 url('images/lightbluetile.png');
    218303     -moz-box-shadow: inset 0px 0px 1px 0px #eef;
     304     -khtml-box-shadow: inset 0px 0px 1px 0px #eef;
     305     box-shadow: inset 0px 0px 1px 0px #eef;
    219306}
    220307
     
    246333     background: #003 url(images/darkbluebg.png);
    247334     -moz-box-shadow: inset 0px 0px 1px 0px #eef;
     335     -khtml-box-shadow: inset 0px 0px 1px 0px #eef;
     336     box-shadow: inset 0px 0px 1px 0px #eef;
    248337}
    249338
     
    255344     background: #002;
    256345     -moz-box-shadow: inset 0px 0px 1px 0px #eef;
     346     -khtml-box-shadow: inset 0px 0px 1px 0px #eef;
     347     box-shadow: inset 0px 0px 1px 0px #eef;
    257348     opacity: 0.9;
    258349}
     
    265356     background: #002;
    266357     -moz-box-shadow: inset 0px 0px 1px 1px #f60;
     358     -khtml-box-shadow: inset 0px 0px 1px 1px #f60;
     359     box-shadow: inset 0px 0px 1px 1px #f60;
    267360     opacity: 1;
    268361}
     
    413506     background: #004 url('images/darkbluebg.png');
    414507     -moz-box-shadow: inset 0px 0px 1px 0px #eef;
     508     -khtml-box-shadow: inset 0px 0px 1px 0px #eef;
     509     box-shadow: inset 0px 0px 1px 0px #eef;
    415510     border: 1px solid #99f;
    416511     border-radius: 4px;
     
    435530     margin: 25px 0 20px 0 !important;
    436531     -moz-box-shadow: inset 0px 0px 1px 0px #eef;
     532     -khtml-box-shadow: inset 0px 0px 1px 0px #eef;
     533     box-shadow: inset 0px 0px 1px 0px #eef;
    437534     word-wrap: break-word;
    438535}
     
    484581     min-width: 76px;
    485582     -moz-box-shadow: inset 0px 1px 1px 0px #55f;
     583     -khtml-box-shadow: inset 0px 1px 1px 0px #55f;
     584     box-shadow: inset 0px 1px 1px 0px #55f;
    486585     background: #003;
    487586     color: #99f;
     
    491590     border: 1px solid #f60;
    492591     -moz-box-shadow: inset 0px 1px 1px 0px #eef;
     592     -khtml-box-shadow: inset 0px 1px 1px 0px #eef;
     593     box-shadow: inset 0px 1px 1px 0px #eef;
    493594     background: #001;
    494595     color: #f60;
     
    500601     color: #fff;
    501602     -moz-box-shadow: inset 0px 0px 0px 0px #f60;
     603     -khtml-box-shadow: inset 0px 0px 0px 0px #f60;
     604     box-shadow: inset 0px 0px 0px 0px #f60;
    502605}
    503606
     
    534637     border: 1px outset #55f;
    535638     -moz-box-shadow: inset 0px 1px 1px 0px #55f;
     639     -khtml-box-shadow: inset 0px 1px 1px 0px #55f;
     640     box-shadow: inset 0px 1px 1px 0px #55f;
    536641     background: #003;
    537642     color: #99f;
     
    551656     border: 1px solid #f60;
    552657     -moz-box-shadow: inset 0px 1px 1px 0px #eef;
     658     -khtml-box-shadow: inset 0px 1px 1px 0px #eef;
     659     box-shadow: inset 0px 1px 1px 0px #eef;
    553660}
    554661
     
    577684     -khtml-border-radius: 4px;
    578685     -moz-box-shadow: inset 1px 1px 1px 0px #000;
     686     -khtml-box-shadow: inset 1px 1px 1px 0px #000;
     687     box-shadow: inset 1px 1px 1px 0px #000;
    579688}
    580689
     
    642751     background: #004;
    643752     -moz-box-shadow: inset 0px 0px 0px 1px #009;
     753     -khtml-box-shadow: inset 0px 0px 0px 1px #009;
     754     box-shadow: inset 0px 0px 0px 1px #009;
    644755}
    645756
     
    656767     text-align: justify;
    657768     -moz-box-shadow: inset 0px 0px 1px 0px #eef;
     769     -khtml-box-shadow: inset 0px 0px 1px 0px #eef;
     770     box-shadow: inset 0px 0px 1px 0px #eef;
    658771     overflow-x: scroll; /* Opera fix */
    659772 }
  • installer/resources/themes/console/light/console.css

    r69fdfb0 r43140d3  
    8080     width: 215px;
    8181     margin: 0 0 10px 20px;
    82      padding: 0px 0 0 0;
     82     padding: 0;
    8383     border: 0;
    8484     clear: left;/* fixes a bug in Opera */
    85      text-align: center;
     85     text-align: center !important;
    8686     display: block;
    8787}
     
    9191     width: 175px;
    9292     padding: 10px;
    93      text-align: center;
     93     text-align: center !important;
    9494     border: 1px solid #000033;
    9595     background: #ddf url('images/lightbluetile.png');
     
    117117     margin: 8px -10px 7px -10px;
    118118     -moz-box-shadow: inset 0px 1px 1px 1px #001;
     119}
     120
     121div.routersummary h3 {
     122     border: 0px solid #f00;
     123/*     border-bottom: 1px solid #99f !important;*/
     124     font-size: 10pt;
     125     letter-spacing: 0.05em;
     126     margin: -7px -9px -7px -9px;
     127     padding: 5px 0px 5px 0px;
     128     background: #c5d5fb;
     129     text-transform: uppercase;
     130}
     131
     132div.routersummary h4 {
     133     border: 0px solid #f00;
     134     border-bottom: 0 !important;
     135     font-size: 9pt;
     136     letter-spacing: 0.05em;
     137     margin: -7px -9px -7px -9px !important;
     138     padding: 2px 3px 3px 3px;
     139     background: #c1d1f7;
     140     text-transform: capitalize;
     141     text-decoration: none !important;
     142     color: #2b2;
     143}
     144
     145div.routersummary table {
     146     border: 0;
     147     text-align: center !important;
     148     margin: -5px -5px;
     149     width: 185px !important;
     150     overflow: hidden;
     151     font-size: 8pt;
     152     padding: 0px -10px;
     153     background-image: none !important;
     154     background-color: transparent !important;
     155}
     156
     157div.routersummary tr {
     158     background-image: none !important;
     159     background-color: transparent !important;
     160     border: 0 !important;
     161}
     162
     163div.routersummary form {
     164     margin-top: 8px;
     165}
     166
     167div.routersummary p {
     168     padding: 0;
     169}     
     170
     171div.routersummary a:link, div.routersummary a:visited {
     172     text-shadow: 0px 0px 1px rgba(0, 0, 32, 0.3);
     173}
     174
     175div.routersummary a:hover {
     176     text-shadow: 0px 0px 1px rgba(255, 96, 0, 0.7);
     177     color: #f60;
     178}
     179
     180div.routersummary td {
     181     padding: 2px 4px;
     182     background-image: none !important;
     183     border: 0 !important;
     184}
     185
     186
     187div.routersummary tr:nth-child(even) {
     188     background-color: #f60;
     189     background-image: none !important;
     190}
     191
     192div.routersummarytr:nth-child(odd) {
     193     background-color: #f00;
     194     background-image: none !important;
    119195}
    120196
     
    144220     color: #001;
    145221     width: auto;
     222     min-width: 500px;
    146223}
    147224
     
    217294}
    218295
     296div.news h4 {
     297     border-bottom: 0px;
     298     padding: 0;
     299     margin: 0 0 -10px 0;
     300     font-size: 11pt;
     301}
     302
    219303div.confignav {
    220304     padding: 15px 10px !important;
     
    229313     line-height: 160% !important;
    230314     -moz-box-shadow: inset 0px 0px 1px 0px #002;
     315     min-width: 400px;
    231316}
    232317
  • router/java/src/net/i2p/router/RouterVersion.java

    r69fdfb0 r43140d3  
    1919    public final static String ID = "Monotone";
    2020    public final static String VERSION = CoreVersion.VERSION;
    21     public final static long BUILD = 8;
     21    public final static long BUILD = 9;
    2222    /** for example "-test" */
    2323    public final static String EXTRA = "";
Note: See TracChangeset for help on using the changeset viewer.