From 4a26c0c397dd467afb1cf9723fe907c1f54f766e Mon Sep 17 00:00:00 2001
From: Mike Cohen <mike.cohen@bigswitch.com>
Date: Thu, 3 May 2012 22:25:44 -0700
Subject: [PATCH] Cleaned up web ui with Floodlight logo

---
 src/main/resources/web/css/bootstrap.css    |  54 ++++++++++++--------
 src/main/resources/web/img/floodlight.png   | Bin 0 -> 7972 bytes
 src/main/resources/web/index.html           |   5 ++
 src/main/resources/web/js/main.js           |   4 +-
 src/main/resources/web/js/views/topology.js |   4 +-
 src/main/resources/web/tpl/header.html      |   6 +--
 src/main/resources/web/tpl/status.html      |  11 ++--
 7 files changed, 51 insertions(+), 33 deletions(-)
 create mode 100644 src/main/resources/web/img/floodlight.png

diff --git a/src/main/resources/web/css/bootstrap.css b/src/main/resources/web/css/bootstrap.css
index 495188af7..98f31f3f0 100644
--- a/src/main/resources/web/css/bootstrap.css
+++ b/src/main/resources/web/css/bootstrap.css
@@ -135,8 +135,8 @@ body {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 13px;
   line-height: 18px;
-  color: #333333;
-  background-color: #ffffff;
+  color: #0c028; /* #333333 */
+  background-color: white; /*  #ffffff; */
 }
 a {
   color: #0088cc;
@@ -148,6 +148,7 @@ a:hover {
 }
 .row {
   margin-left: -20px;
+  margin-top: 5px;
   *zoom: 1;
 }
 .row:before,
@@ -358,21 +359,21 @@ h6 small {
   color: #999999;
 }
 h1 {
-  font-size: 30px;
-  line-height: 36px;
+  font-size: 23px;
+  line-height: 25px;
 }
 h1 small {
   font-size: 18px;
 }
 h2 {
-  font-size: 24px;
-  line-height: 36px;
+  font-size: 18px;
+  line-height: 22px;
 }
 h2 small {
   font-size: 18px;
 }
 h3 {
-  line-height: 27px;
+  line-height: 18px;
   font-size: 18px;
 }
 h3 small {
@@ -381,7 +382,7 @@ h3 small {
 h4,
 h5,
 h6 {
-  line-height: 18px;
+  line-height: 16px;
 }
 h4 {
   font-size: 14px;
@@ -2489,7 +2490,7 @@ input[type="submit"].btn.btn-mini {
   font-size: 11px;
   font-weight: bold;
   line-height: 18px;
-  color: #999999;
+  color: white;
   text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
   text-transform: uppercase;
 }
@@ -2782,8 +2783,9 @@ input[type="submit"].btn.btn-mini {
 .navbar-inner {
   padding-left: 20px;
   padding-right: 20px;
-  background-color: #2c2c2c;
-  background-image: -moz-linear-gradient(top, #333333, #222222);
+  background-color: white;
+  border-bottom: 2px solid #221e50;
+/*  background-image: -moz-linear-gradient(top, #333333, #222222);
   background-image: -ms-linear-gradient(top, #333333, #222222);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
   background-image: -webkit-linear-gradient(top, #333333, #222222);
@@ -2796,7 +2798,7 @@ input[type="submit"].btn.btn-mini {
   border-radius: 4px;
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
-  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
+  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);*/
 }
 .navbar .container {
   width: auto;
@@ -2919,7 +2921,7 @@ input[type="submit"].btn.btn-mini {
 .navbar-search {
   position: relative;
   float: left;
-  margin-top: 6px;
+  margin-top: 17px;
   margin-bottom: 0;
 }
 .navbar-search .search-query {
@@ -2989,40 +2991,42 @@ input[type="submit"].btn.btn-mini {
   left: 0;
   display: block;
   float: left;
-  margin: 0 10px 0 0;
+  margin: 0 10px 0px 0;
 }
 .navbar .nav.pull-right {
   float: right;
 }
 .navbar .nav > li {
   display: block;
+  margin-top: 10px;
+  font-size: 130%;
   float: left;
 }
 .navbar .nav > li > a {
   float: none;
   padding: 10px 10px 11px;
-  line-height: 19px;
-  color: #999999;
+  line-height: 25px;
+  color: #221e50;
   text-decoration: none;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 }
 .navbar .nav > li > a:hover {
   background-color: transparent;
-  color: #ffffff;
-  text-decoration: none;
+  color: #221e50;
+  text-decoration: underline;
 }
 .navbar .nav .active > a,
 .navbar .nav .active > a:hover {
-  color: #ffffff;
-  text-decoration: none;
-  background-color: #222222;
+  color: #221e50;
+  text-decoration: underline;
+  background-color: white;
 }
 .navbar .divider-vertical {
   height: 40px;
   width: 1px;
   margin: 0 9px;
   overflow: hidden;
-  background-color: #222222;
+  background-color: white;
   border-right: 1px solid #333333;
 }
 .navbar .nav.pull-right {
@@ -3988,3 +3992,9 @@ a.thumbnail:hover {
 .invisible {
   visibility: hidden;
 }
+
+td.status-head {
+  font-weight:bold;
+  width:150px;
+  padding:7px;
+}
\ No newline at end of file
diff --git a/src/main/resources/web/img/floodlight.png b/src/main/resources/web/img/floodlight.png
new file mode 100644
index 0000000000000000000000000000000000000000..98d047798ecd496ae12a2dfc8025ebfb3423417a
GIT binary patch
literal 7972
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
aM+mX$N8}*@T6e9l78YwUl{xk&qyGzXk>T?I

literal 0
HcmV?d00001

diff --git a/src/main/resources/web/index.html b/src/main/resources/web/index.html
index 78118293f..1812037ae 100644
--- a/src/main/resources/web/index.html
+++ b/src/main/resources/web/index.html
@@ -51,7 +51,11 @@
 <div class="header"></div>
 
 <!-- FIXME closing these alerts returns to the dashboard; why? -->
+
+
 <div class="container">
+
+<!--
 <div class="row">
 <div class="span12">
 <div class="alert alert-info">
@@ -69,6 +73,7 @@ This Web interface is <strong>incomplete and buggy</strong>! Don't be surprised
 </div>
 </div>
 </div>
+-->
 
 <div id="content"></div>
 
diff --git a/src/main/resources/web/js/main.js b/src/main/resources/web/js/main.js
index 00f0b9feb..cde561b7f 100644
--- a/src/main/resources/web/js/main.js
+++ b/src/main/resources/web/js/main.js
@@ -99,8 +99,9 @@ tpl.loadTemplates(['home', 'status', 'topology', 'header', 'switch', 'switch-lis
         
         $(document).ready(function () {
             // trigger Backbone routing when clicking on links, thanks to Atinux and pbnv
+	    app.navigate("", true);
 
-        	window.document.addEventListener('click', function(e) {
+                window.document.addEventListener('click', function(e) {
         	    e = e || window.event
         	    var target = e.target || e.srcElement
         	    if ( target.nodeName.toLowerCase() === 'a' ) {
@@ -112,6 +113,7 @@ tpl.loadTemplates(['home', 'status', 'topology', 'header', 'switch', 'switch-lis
         	window.addEventListener('popstate', function(e) {
         	    app.navigate(location.pathname.substr(1), true);
         	});
+	    
         });
     });
 
diff --git a/src/main/resources/web/js/views/topology.js b/src/main/resources/web/js/views/topology.js
index b79694895..dee1461f6 100644
--- a/src/main/resources/web/js/views/topology.js
+++ b/src/main/resources/web/js/views/topology.js
@@ -25,8 +25,8 @@ window.TopologyView = Backbone.View.extend({
     render:function (eventName) {
         $(this.el).html(this.template());
         // code from D3 force-directed graph example since there's no other docs
-        var width = 940,
-          height = 940; // might as well make it square
+        var width = 500,
+          height = 400; // might as well make it square
         var color = d3.scale.category20();
         var force = d3.layout.force()
             .charge(-120)
diff --git a/src/main/resources/web/tpl/header.html b/src/main/resources/web/tpl/header.html
index ca69b473d..ae4545bab 100644
--- a/src/main/resources/web/tpl/header.html
+++ b/src/main/resources/web/tpl/header.html
@@ -1,3 +1,4 @@
+
 <div class="navbar navbar-fixed-top">
     <div class="navbar-inner">
         <div class="container">
@@ -7,8 +8,7 @@
                 <span class="icon-bar"></span>
             </a>
             <!-- TODO we could use a better version of the OF logo without the drop shadow -->
-            <img src="img/openflow-logo-40px.png" style="float:left;">
-            <a class="brand" href="/">Floodlight</a>
+	    <img src="img/floodlight.png" style="float:left;">
 
             <div class="nav-collapse">
                 <ul class="nav">
@@ -25,4 +25,4 @@
             <!--/.nav-collapse -->
         </div>
     </div>
-</div>
\ No newline at end of file
+</div>
diff --git a/src/main/resources/web/tpl/status.html b/src/main/resources/web/tpl/status.html
index a5da864c5..86b77bf39 100644
--- a/src/main/resources/web/tpl/status.html
+++ b/src/main/resources/web/tpl/status.html
@@ -3,10 +3,11 @@
 <div class="page-header">
 	<h1>Controller Status</h1>
 </div>
-Hostname: <%= host %>:<%= ofport %><br>
-Healthy: <%= healthy %><br>
-Uptime: <%= uptime %><br>
-JVM memory bloat: <%= free %> free out of <%= total %><br>
-Modules loaded: <%= moduleText %>
+<table class="status-table">
+  <tr><td class="status-head">Hostname:<td><%= host %>:<%= ofport %></td></tr>
+  <tr><td class="status-head">Healthy:<td><%= healthy %></td>
+  <tr><td class="status-head">Uptime:<td><%= uptime %><td>
+  <tr><td class="status-head">JVM memory bloat:<td><%= free %> free out of <%= total %></td>
+  <Tr><td class="status-head">Modules loaded:<td><%= moduleText %></td>
 </div>
 </div>
-- 
GitLab