mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
385 lines
9.7 KiB
CSS
385 lines
9.7 KiB
CSS
/*[fmt]1C20-1C0D-E*/
|
|
/*
|
|
* Licensed to the Apache Software Foundation (ASF) under one
|
|
* or more contributor license agreements. See the NOTICE file
|
|
* distributed with this work for additional information
|
|
* regarding copyright ownership. The ASF licenses this file
|
|
* to you under the Apache License, Version 2.0 (the
|
|
* "License"); you may not use this file except in compliance
|
|
* with the License. You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing,
|
|
* software distributed under the License is distributed on an
|
|
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
* KIND, either express or implied. See the License for the
|
|
* specific language governing permissions and limitations
|
|
* under the License.
|
|
*/
|
|
.vpc-network-chart {
|
|
width: 100%;
|
|
height: 100%;
|
|
overflow: auto;
|
|
overflow-x: hidden;
|
|
position: relative;
|
|
}
|
|
|
|
.vpc-network-chart .info-box {
|
|
font-size: 12px;
|
|
color: #6E6B6B;
|
|
padding: 9px 1px 10px 20px;
|
|
background: #FFFFFF;
|
|
border: 2px solid #CFCFCF;
|
|
position: absolute;
|
|
top: 42px;
|
|
left: 10px;
|
|
width: 737px;
|
|
}
|
|
|
|
.vpc-network-chart .info-box .color-key {
|
|
display: block;
|
|
background: #2983E3;
|
|
padding: 1px;
|
|
float: left;
|
|
width: 10px;
|
|
height: 10px;
|
|
margin: 0px 9px 1px 0px;
|
|
}
|
|
|
|
.vpc-network-chart .tiers {
|
|
margin: 66px 46px 0 0;
|
|
width: 362px;
|
|
float: right;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item {
|
|
border: 1px solid #477FB4;
|
|
overflow: hidden;
|
|
width: 326px;
|
|
height: 182px;
|
|
margin: 18px;
|
|
/*+border-radius:4px;*/
|
|
-moz-border-radius: 4px;
|
|
-webkit-border-radius: 4px;
|
|
-khtml-border-radius: 4px;
|
|
border-radius: 4px;
|
|
background: #8DB1D3;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .header {
|
|
width: 100%;
|
|
float: left;
|
|
padding: 7px 0 6px;
|
|
position: relative;
|
|
/*+box-shadow:inset 0px 1px 1px #FFFFFF;*/
|
|
-moz-box-shadow: inset 0px 1px 1px #FFFFFF;
|
|
-webkit-box-shadow: inset 0px 1px 1px #FFFFFF;
|
|
-o-box-shadow: inset 0px 1px 1px #FFFFFF;
|
|
box-shadow: inset 0px 1px 1px #FFFFFF;
|
|
background: #69839D;
|
|
border-bottom: 1px solid #40639E;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .header .detail-link {
|
|
cursor: pointer;
|
|
background: #435667 url(../../images/sprites.png) -428px -83px;
|
|
/*+box-shadow:inset 0px 1px 4px #2F2F2F;*/
|
|
-moz-box-shadow: inset 0px 1px 4px #2F2F2F;
|
|
-webkit-box-shadow: inset 0px 1px 4px #2F2F2F;
|
|
-o-box-shadow: inset 0px 1px 4px #2F2F2F;
|
|
box-shadow: inset 0px 1px 4px #2F2F2F;
|
|
width: 16px;
|
|
height: 16px;
|
|
float: right;
|
|
/*+placement:shift -8px 2px;*/
|
|
position: relative;
|
|
left: -8px;
|
|
top: 2px;
|
|
/*+border-radius:10px;*/
|
|
-moz-border-radius: 10px;
|
|
-webkit-border-radius: 10px;
|
|
-khtml-border-radius: 10px;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .header .detail-link:hover {
|
|
background-color: #454545;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .header .title {
|
|
margin-left: 9px;
|
|
width: 268px;
|
|
height: 20px;
|
|
float: left;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .header .title span {
|
|
font-size: 20px;
|
|
color: #FFFFFF;
|
|
/*+text-shadow:0px 1px 1px #000000;*/
|
|
-moz-text-shadow: 0px 1px 1px #000000;
|
|
-webkit-text-shadow: 0px 1px 1px #000000;
|
|
-o-text-shadow: 0px 1px 1px #000000;
|
|
text-shadow: 0px 1px 1px #000000;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .content {
|
|
width: 100%;
|
|
height: 100%;
|
|
/*+box-shadow:inset 0px 1px 1px #FFFFFF;*/
|
|
-moz-box-shadow: inset 0px 1px 1px #FFFFFF;
|
|
-webkit-box-shadow: inset 0px 1px 1px #FFFFFF;
|
|
-o-box-shadow: inset 0px 1px 1px #FFFFFF;
|
|
box-shadow: inset 0px 1px 1px #FFFFFF;
|
|
border-bottom: 1px solid #8DB1D3;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .content .dashboard {
|
|
display: inline-block;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .content .dashboard-item {
|
|
width: 145px;
|
|
height: 54px;
|
|
margin: 7px 9px 0;
|
|
background: #C1E0FE;
|
|
/*+border-radius:4px;*/
|
|
-moz-border-radius: 4px;
|
|
-webkit-border-radius: 4px;
|
|
-khtml-border-radius: 4px;
|
|
border-radius: 4px;
|
|
float: left;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .content .dashboard-item.disabled {
|
|
/*+opacity:50%;*/
|
|
filter: alpha(opacity=50);
|
|
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
|
|
-moz-opacity: 0.5;
|
|
opacity: 0.5;
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .content .dashboard-item:hover {
|
|
background-color: #DBEDFE;
|
|
/*+box-shadow:inset 0px 1px 2px #000000;*/
|
|
-moz-box-shadow: inset 0px 1px 2px #000000;
|
|
-webkit-box-shadow: inset 0px 1px 2px #000000;
|
|
-o-box-shadow: inset 0px 1px 2px #000000;
|
|
box-shadow: inset 0px 1px 2px #000000;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .content .dashboard-item .total {
|
|
font-size: 30px;
|
|
/*+placement:shift 7px 5px;*/
|
|
position: relative;
|
|
left: 7px;
|
|
top: 5px;
|
|
color: #145CA1;
|
|
font-weight: 100;
|
|
/*+text-shadow:0px 1px 1px #FFFFFF;*/
|
|
-moz-text-shadow: 0px 1px 1px #FFFFFF;
|
|
-webkit-text-shadow: 0px 1px 1px #FFFFFF;
|
|
-o-text-shadow: 0px 1px 1px #FFFFFF;
|
|
text-shadow: 0px 1px 1px #FFFFFF;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .content .dashboard-item .total.multiline {
|
|
font-size: 14px;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .content .dashboard-item .name {
|
|
font-size: 11px;
|
|
text-transform: uppercase;
|
|
color: #0861B7;
|
|
/*+placement:shift 8px 7px;*/
|
|
position: relative;
|
|
left: 8px;
|
|
top: 7px;
|
|
/*+text-shadow:0px 1px 1px #FFFFFF;*/
|
|
-moz-text-shadow: 0px 1px 1px #FFFFFF;
|
|
-webkit-text-shadow: 0px 1px 1px #FFFFFF;
|
|
-o-text-shadow: 0px 1px 1px #FFFFFF;
|
|
text-shadow: 0px 1px 1px #FFFFFF;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .content .info {
|
|
/*+placement:shift 10px 5px;*/
|
|
position: relative;
|
|
left: 10px;
|
|
top: 5px;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .content .info .cidr-label {
|
|
font-size: 10px;
|
|
color: #1860A7;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item .content .info .cidr {
|
|
color: #364553;
|
|
font-size: 10px;
|
|
/*+text-shadow:0px 1px #C7D8E9;*/
|
|
-moz-text-shadow: 0px 1px #C7D8E9;
|
|
-webkit-text-shadow: 0px 1px #C7D8E9;
|
|
-o-text-shadow: 0px 1px #C7D8E9;
|
|
text-shadow: 0px 1px #C7D8E9;
|
|
}
|
|
|
|
.vpc-network-chart .tier-placeholder {
|
|
cursor: pointer;
|
|
background: #EFEFEF;
|
|
border: 4px dotted #B1B1B1;
|
|
/*+border-radius:8px;*/
|
|
-moz-border-radius: 8px;
|
|
-webkit-border-radius: 8px;
|
|
-khtml-border-radius: 8px;
|
|
border-radius: 8px;
|
|
width: 325px;
|
|
text-align: center;
|
|
padding: 57px 0 55px;
|
|
margin: 0 0 0 18px;
|
|
}
|
|
|
|
.vpc-network-chart .tier-placeholder:hover {
|
|
background: #DCDCDC;
|
|
/*+border-radius:8px;*/
|
|
-moz-border-radius: 8px;
|
|
-webkit-border-radius: 8px;
|
|
-khtml-border-radius: 8px;
|
|
border-radius: 8px;
|
|
/*+box-shadow:inset 0px 1px 4px #000000;*/
|
|
-moz-box-shadow: inset 0px 1px 4px #000000;
|
|
-webkit-box-shadow: inset 0px 1px 4px #000000;
|
|
-o-box-shadow: inset 0px 1px 4px #000000;
|
|
box-shadow: inset 0px 1px 4px #000000;
|
|
/*+text-shadow:0px 1px #FFFFFF;*/
|
|
-moz-text-shadow: 0px 1px #FFFFFF;
|
|
-webkit-text-shadow: 0px 1px #FFFFFF;
|
|
-o-text-shadow: 0px 1px #FFFFFF;
|
|
text-shadow: 0px 1px #FFFFFF;
|
|
}
|
|
|
|
.vpc-network-chart .tier-placeholder:hover span {
|
|
color: #535353;
|
|
}
|
|
|
|
.vpc-network-chart .tier-placeholder span {
|
|
color: #AFAFAF;
|
|
font-size: 24px;
|
|
font-weight: 200;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item.router {
|
|
width: 258px;
|
|
height: 224px;
|
|
background: #BDBDBD;
|
|
border: 1px solid #808080;
|
|
float: left;
|
|
/*+placement:shift 10px 176px;*/
|
|
position: relative;
|
|
left: 10px;
|
|
top: 176px;
|
|
left: 0px;
|
|
top: 237px;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item.router .header {
|
|
padding: 15px 0 14px;
|
|
border-bottom: 1px solid #808080;
|
|
background: #C3C6C9;
|
|
/*Old browsers*/
|
|
background: -moz-linear-gradient(top, #c3c6c9 0%, #909497 100%);
|
|
/*FF3.6+*/
|
|
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3c6c9), color-stop(100%,#909497));
|
|
/*Chrome,Safari4+*/
|
|
background: -webkit-linear-gradient(top, #c3c6c9 0%,#909497 100%);
|
|
/*Chrome10+,Safari5.1+*/
|
|
background: -o-linear-gradient(top, #c3c6c9 0%,#909497 100%);
|
|
/*Opera 11.10+*/
|
|
background: -ms-linear-gradient(top, #c3c6c9 0%,#909497 100%);
|
|
/*IE10+*/
|
|
background: linear-gradient(to bottom, #c3c6c9 0%,#909497 100%);
|
|
/*W3C*/
|
|
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c6c9', endColorstr='#909497',GradientType=0 );
|
|
/*IE6-8*/
|
|
}
|
|
|
|
.vpc-network-chart .tier-item.router .header .title {
|
|
width: 212px;
|
|
margin-top: 3px;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item.router .header .title span {
|
|
padding: 0 0 0 50px;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item.router .header span.icon {
|
|
background: url(../../images/sprites.png) -589px -1175px;
|
|
padding: 10px 10px 10px 20px;
|
|
float: left;
|
|
position: absolute;
|
|
top: 7px;
|
|
left: 10px;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item.router .dashboard-item {
|
|
width: 100px;
|
|
/*[empty]margin:;*/
|
|
padding: 0px 2px 0px 6px;
|
|
height: 73px;
|
|
background: #A7A7A7;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item.router .dashboard-item span {
|
|
padding-right: 10px;
|
|
color: #FFFFFF;
|
|
/*+text-shadow:0px 1px #000000;*/
|
|
-moz-text-shadow: 0px 1px #000000;
|
|
-webkit-text-shadow: 0px 1px #000000;
|
|
-o-text-shadow: 0px 1px #000000;
|
|
text-shadow: 0px 1px #000000;
|
|
}
|
|
|
|
.vpc-network-chart .tier-item.router .dashboard-item:hover {
|
|
background-color: #818181;
|
|
}
|
|
|
|
.vpc-network-chart .connector-line {
|
|
}
|
|
|
|
.vpc-network-chart .connector-line .connector-start,
|
|
.vpc-network-chart .connector-line .connector-mid,
|
|
.vpc-network-chart .connector-line .connector-end {
|
|
position: absolute;
|
|
top: 0px;
|
|
left: 0px;
|
|
background: #CCCCCC;
|
|
}
|
|
|
|
.vpc-network-chart .connector-line.highlighted .connector-start,
|
|
.vpc-network-chart .connector-line.highlighted .connector-mid,
|
|
.vpc-network-chart .connector-line.highlighted .connector-end {
|
|
background: #2983E3;
|
|
}
|
|
|
|
.vpc-network-chart .connector-line .connector-start,
|
|
.vpc-network-chart .connector-line .connector-end {
|
|
height: 3px;
|
|
}
|
|
|
|
.vpc-network-chart .connector-line .connector-start {
|
|
width: 50px;
|
|
margin-left: 18px;
|
|
}
|
|
|
|
.vpc-network-chart .connector-line .connector-mid {
|
|
width: 3px;
|
|
}
|
|
|
|
.vpc-network-chart .connector-line .connector-end {
|
|
}
|
|
|