icingaweb2/public/css/icinga/widgets.less

358 lines
5.8 KiB
Plaintext

/*! Icinga Web 2 | (c) 2013-2015 Icinga Development Team | GPLv2+ */
table.historycolorgrid {
font-size: 1.5em;
}
table.historycolorgrid th {
width: 1em;
height: 1em;
margin: 0.5em;
font-size: 0.55em;
font-weight: normal;
}
table.historycolorgrid td {
width: 1em;
height: 1em;
margin: 1em;
}
table.historycolorgrid td:hover {
opacity: 0.5;
}
table.historycolorgrid td.weekday {
font-size: 0.55em;
font-weight: normal;
width: 2.5em;
opacity: 1.0;
}
table.historycolorgrid a, table.historycolorgrid span {
margin: 0;
text-decoration: none;
display: block;
width: 1em;
height: 1em;
}
table.historycolorgrid a:hover {
text-decoration: none;
}
table.multiselect tr[href] td {
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
#main div.filter {
margin-top: 1em;
form.editor {
input[type=text], select {
width: 12em;
}
ul.tree li.active {
background-color: #eee;
}
div.buttons {
float: right;
}
}
}
ul.datafilter li {
list-style-type: none;
margin: 0;
}
ul.tree select { /* ?? */
margin-bottom: 0.3em;
margin-left: 1em;
}
ul.datafilter li input, ul.datafilter li select:first-child {
margin-left: 1em;
}
ul.tree {
font-size: 0.8em;
padding: 0;
margin: 0;
}
ul.tree, ul.tree ul {
padding-left: 1.5em;
}
ul.tree ul {
padding-left: 1.5em;
}
ul.tree li {
margin: 0;
list-style-type: none;
position: relative;
padding: 0;
}
ul.tree li .handle {
background-image: url('../img/tree/tree-minus.gif');
background-repeat: no-repeat;
display: inline-block;
position: absolute;
width: 1em;
height: 2em;
left: -0.6em;
background-position: -3px 3px;
z-index: 1;
cursor: pointer;
}
ul.tree li.collapsed > .handle {
background-image: url('../img/tree/tree-plus.gif');
}
ul.tree li.collapsed > ul {
display: none;
}
ul.tree li::before, ul.tree li::after {
content: '';
position: absolute;
right: auto;
left: -0.2em;
border-color: #aaa;
border-style: dotted;
border-width: 0;
}
/* This is the left vertical line */
ul.tree li::before {
border-left-width: 1px;
top: 0;
width: 1em;
height: 100%;
bottom: 1em;
}
/* This is the horizontal dash in front of each item */
ul.tree li::after {
border-top-width: 1px;
top: 1em;
width: 1em;
height: 1em;
}
/* Stop left vertical line at "mid-height" after last nodes (at each level) */
ul.tree li:last-child::before {
height: 1em;
}
/* No border for the root element - there must be only ONE root */
ul.tree > li::before, ul.tree > li::after {
display: none;
}
/* No connector before (each) root element */
ul.tree > ul > li::before, ul.tree > ul > li::after {
border: 0;
}
ul.tree li a {
display: inline-block;
/* TODO -> find something better padding-left: 2.4em; */
line-height: 2em;
text-decoration: none;
color: #777;
outline: 0;
background-repeat: no-repeat;
background-position: 0.8em 0.4em;
}
ul.tree li a.error {
color: @colorCriticalHandled;
}
ul.tree li a:hover {
color: #000;
text-decoration: underline;
}
ul.tree li a.error:hover {
color: @colorCritical;
}
/* Add hover effect to chart data */
.chart-data:hover {
opacity: 0.85;
}
.pie-data:hover {
opacity: 0.6;
}
/* charts should grow as much as possible but never beyond the current viewport's size */
.svg-container-responsive {
padding: 1.5em;
height: 80vh;
}
//.badge-container {
// font-size: 1em;
// display: inline-block;
// float: right;
// margin-right: 0.6em;
//}
//
//li li .badge-container {
// /*
// fix margin for smaller font-size of list elements
// 1 = 0,8em / 0.8em
// */
// margin-right: 0.75em;
//}
//.badge {
// position: relative;
// top: -0.15em;
// display: inline-block;
// min-width: 1em;
// padding: 3px 7px;
// margin: 0 0.2em 0 0.2em;
// font-size: 0.8em;
// font-weight: 700;
// line-height: 1.1em;
// color: white;
// text-align: center;
// white-space: nowrap;
// vertical-align: baseline;
// background-color: @colorInvalid;
//}
//
//.badge a[href] {
// color: @colorGray;
// text-decoration: none;
//}
//
//#menu nav ul .badge {
// margin-right: 0em;
// top: 0.5em;
//}
//#menu nav > ul > li.active > .badge-container {
// display: none;
//}
//
//#menu nav > ul > li.hover > .badge-container {
// display: none;
//}
//
//#menu nav > ul > li.active > ul > li .badge-container {
// position: relative;
// top: -0.5em;
//}
#menu nav > ul > li.hover > ul > li > a {
width: 12.5em;
}
//#menu nav > ul > li.hover > ul > li .badge-container {
// position: relative;
// top: -0.5em;
//}
#menu nav > ul > li.hover > ul > li {
// prevent floating badges from resizing list items in webkit
//max-height: 2em;
}
//li li .badge {
// font-size: 0.975em;
//}
//.badge-critical {
// background-color: @colorCritical;
//}
//
//.badge-down {
// background-color: @colorCritical;
//}
//
//.badge-warning {
// background-color: @colorWarning;
//}
//
//.badge-ok {
// background-color: @colorOk;
//}
//
//.badge-up {
// background-color: @colorOk;
//}
//
//.badge-pending {
// background-color: @colorPending;
//}
//
//.badge-unknown {
// background-color: @colorUnknown;
//}
.sparkline-box {
position: relative;
top: -3px;
float: right;
}
.dashboard .sparkline-box {
top: -3px;
}
.sparkline {
width: 12px;
height: 12px;
position: relative;
top: 4px;
margin: 0em 0em 0em 0.1em;
}
.tipsy .tipsy-inner {
// overwrite tooltip max width, we need them to grow bigger
max-width: 300px;
text-align: left;
}
.color-box {
position: relative;
top: 2px;
margin: 0px 3px 0px 3px;
display: inline-block;
width: 12px;
height: 12px;
}
.oneline {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.progress-label span {
font-size: 1.5em;
.animate(blink 1.4s infinite both);
&:nth-child(2) {
animation-delay: .2s;
}
&:nth-child(3) {
animation-delay: .4s;
}
}