From: Yu Xin Huo <huoyuxin(a)linux.vnet.ibm.com>
Network UI is built with jquery-ui widgets.
To get network to match kimchi ui style.
jquery-ui widgets style is customized there.
now, we have jquery-ui widgets customized formally by
following offcial jquery-ui themeing structure.
remove customization in network, leverage the
formal cusomization.
Signed-off-by: Yu Xin Huo <huoyuxin(a)linux.vnet.ibm.com>
---
ui/css/theme-default/network.css | 154 +------------------------------------
ui/js/src/kimchi.network.js | 3 +-
ui/pages/tabs/network.html.tmpl | 2 +-
3 files changed, 8 insertions(+), 151 deletions(-)
diff --git a/ui/css/theme-default/network.css b/ui/css/theme-default/network.css
index f7d1e14..257540f 100644
--- a/ui/css/theme-default/network.css
+++ b/ui/css/theme-default/network.css
@@ -108,14 +108,17 @@
.network .list .menu-container {
display: none;
- z-index: 100;
top: 58px;
- width: 250px;
}
.network .list .action-button {
float: right;
margin-top: 5px;
+ margin-left: 5px;
+}
+
+.network .list .action-button-icon {
+ background: url("../images/theme-default/arrow-down-black.png") no-repeat
scroll center center transparent;
}
.network .list .ui-state-disabled {
@@ -138,153 +141,6 @@
background: linear-gradient(to bottom, #AFAFAF 0%, #AFAFAF 50%, #AFAFAF 51%, #AFAFAF
100%) repeat scroll 0 0 transparent;
}
-.network .list .ui-menu .ui-menu-item a.red:not([disabled]) {
- background: linear-gradient(to bottom, #FF3019 0%, #CF0404 100%) repeat scroll 0 0
transparent;
- border: 1px solid #B10F14;
- color: #FFFFFF;
- text-shadow: -1px -1px 1px #9E0505, 1px 1px 1px #FC5D4C;
-}
-
-.network .list .ui-menu .ui-menu-item a.red:hover:not([disabled]) {
- background: linear-gradient(to bottom, #EF2009 0%, #BF0404 100%) repeat scroll 0 0
transparent;
-}
-
-.network .list .ui-button-text {
- padding: 12px 18px 0.4em 1em;
-}
-
-.network .list .ui-button-icon-secondary {
- margin-top: 0px;
-}
-
-.network .list .ui-menu .ui-menu-item a {
- background: linear-gradient(to bottom, #FFFFFF 0%, #E5E5E5 100%) repeat scroll 0 0
transparent;
- border: 1px solid #CCCCCC;
- border-radius: 5px 5px 5px 5px;
- box-shadow: -1px -1px 1px #CCCCCC, 1px 1px 1px #EEEEEE;
- display: block;
- font-size: 13px;
- line-height: 38px;
- margin-bottom: 10px;
- text-align: center;
- text-shadow: -1px -1px 1px #CCCCCC, 1px 1px 1px #FFFFFF;
- width: 96%;
-}
-
-.network .list .ui-menu .ui-menu-item a.ui-state-focus {
- background: linear-gradient(to bottom, #EEEEEE 0%, #D5D5D5 100%) repeat scroll 0 0
transparent;
- box-shadow: -1px -1px 1px #BBBBBB, 1px 1px 1px #DDDDDD;
- margin: 0px 0px 10px 0px;
-}
-
-.network .list .ui-menu .ui-state-disabled {
- opacity: 1;
-}
-
-.network .list .ui-menu .ui-state-disabled a {
- color: gray;
-}
-
-.ui-widget-overlay {
- background: url("../images/theme-default/bg-mask.png") repeat scroll 0 0
transparent;
- opacity: 1;
-}
-
-.network-ui-dialog {
- background: none;
- background-color: #EEEEEE;
- border: 2px solid #0F71B4;
- border-radius: 8px;
- padding: 0px;
- display: none;
-}
-
-.network-ui-dialog .ui-widget-header {
- border: none;
- border-bottom-left-radius: 0px;
- border-bottom-right-radius: 0px;
- background: none;
- padding: 13px 0px 13px 10px;
- box-shadow: 0 1px 3px rgba(0,0,0,0.15), 0 -1px 0 rgba(0,0,0,0.05) inset;
-}
-
-.network-ui-dialog .ui-dialog-title {
- font-size: 18px;
- color: #0066CC;
-}
-
-.network-ui-dialog .ui-dialog-titlebar .ui-button-icon-primary {
- display: none;
-}
-
-.network-ui-dialog .ui-dialog-titlebar .ui-state-default {
- background: none repeat scroll 0 0 #EEEEEE;
- border: 2px solid #CCCCCC;
- border-radius: 35px 35px 35px 35px;
- color: #CCCCCC;
- cursor: pointer;
- font-size: 24px;
- font-weight: bold;
- height: 35px;
- position: absolute;
- right: 7px;
- text-align: center;
- top: 5px;
- width: 35px;
-}
-
-.network-ui-dialog .ui-dialog-titlebar .ui-state-hover {
- border: 2px solid #444444;
- color: #444444;
-}
-
-.network-ui-dialog .ui-dialog-titlebar .ui-button-text {
- font-size: 24px;
- padding: 0px;
- text-indent: 0px;
-}
-
-.network-ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
- margin: 4px 0 0;
-}
-
-.network-ui-dialog .ui-dialog-buttonpane {
- padding: 0px;
- background-color: transparent;
- border-width: 0;
- box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.15);
-}
-
-.network-ui-dialog .ui-dialog-buttonpane .ui-state-default {
- background: none repeat scroll 0 0 #0066FF;
- border-radius: 8px 8px 8px 8px;
- color: #EEEEEE;
- display: inline-block;
- height: 38px;
- line-height: 38px;
- padding: 0 20px;
- vertical-align: top;
-}
-
-.network-ui-dialog .ui-dialog-buttonpane .ui-state-disabled {
- background-color: silver;
- opacity: 1;
-}
-
-.network-ui-dialog .ui-dialog-buttonpane .ui-state-hover {
- background: #0044DD;
-}
-
-.network-ui-dialog .ui-dialog-buttonpane button {
- margin-right: 15px;
- border: 0 none;
-}
-
-.network-ui-dialog .ui-dialog-buttonpane .ui-button-text {
- padding: 5px 0px;
- font-size: 13px;
-}
-
.network-config {
font-family: Arial;
font-size: 12px;
diff --git a/ui/js/src/kimchi.network.js b/ui/js/src/kimchi.network.js
index f7b7eed..cdcf099 100644
--- a/ui/js/src/kimchi.network.js
+++ b/ui/js/src/kimchi.network.js
@@ -118,7 +118,7 @@ kimchi.addNetworkActions = function(network) {
});
$(".column-action", "#" +
network.name).children(":first").button({
icons : {
- secondary : "arrow"
+ secondary : "action-button-icon"
}
}).click(function() {
$(".menu-container", "#" + network.name).toggle();
@@ -169,6 +169,7 @@ kimchi.initNetworkDialog = function() {
buttons : [ {
id : "networkFormOk",
text : i18n.action_create,
+ class: "ui-button-primary",
disabled: true,
click : function() {
}
diff --git a/ui/pages/tabs/network.html.tmpl b/ui/pages/tabs/network.html.tmpl
index d850140..9c2ec2a 100644
--- a/ui/pages/tabs/network.html.tmpl
+++ b/ui/pages/tabs/network.html.tmpl
@@ -87,7 +87,7 @@
--><span class='column column-interface
cell'>{interface}</span><!--
--><span class='column column-space
cell'>{addrSpace}</span><!--
--><span class='column-action'>
- <span class="btn dropdown
action-button">$_("Actions")</span>
+ <span class="ui-button-secondary dropdown
action-button">$_("Actions")</span>
<ul class='popover actionsheet right-side menu-container'>
<li nwAct="start"
class='{startClass}'><a>$_("Start")</a></li>
<li nwAct="stop"
class='{stopClass}'><a>$_("Stop")</a></li>
--
1.7.1