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 {
 | |
| }
 | |
| 
 |