blob: ade2b23a64e19634f5cbe4bdd72e631b162a622c [file] [log] [blame]
@mixin state-label {
text-transform: uppercase;
font-weight: 700;
font-size: .8em;
}
$title-minWidth: 210px;
.sensor__heading {
font-weight: 700;
&.middle,
&.right {
display: none;
@media (min-width: 950px) {
display: inline-block;
}
}
}
.sensor__critical-label {
color: $thresh-critical;
@include state-label;
}
.sensor__warning-label {
color: $thresh-warning;
@include state-label;
}
#sensors-overview {
.sensor__group {
position: relative;
display: block;
margin: .5em 0;
background: $white;
padding: 1.5em 6em 1.5em 3.7em;
text-decoration: none;
border: 1px solid $lightgrey;
font-weight: 700;
&:hover {
background: $lightblue;
color: $black;
}
@include mediaQuery(x-large) {
//max-width: 60%;
}
}
.priority-tag-circ {
position: absolute;
top: 50%;
left: 1.2em;
transform: translateY(-50%);
}
.header__actions-bar {
padding-left: 3.5em;
padding-right: 7.3em;
}
}
// Sensors
#sensors, #sensors-overview {
.accord-row {
padding-left: 3.7em;
padding-right: 1em;
}
.content__search {
max-width: 100%;
@media(min-width: 1300px) {
max-width: 50%;
}
}
.toggle-filter {
display: inline-block;
margin-right: 0;
}
}
#back-link {
margin: 1em 0 0;
a {
text-decoration: none;
position: relative;
display: inline-block;
padding-left: 1.2em;
font-weight: 700;
&:before {
content: '\221F';
position: absolute;
top: 50%;
left: 0;
transform: translateY(-53%) rotate(45deg);
display: inline-block;
margin-right: 6px;
font-size: 1.1em;
font-weight: bold;
text-shadow: 0 0 1px black;
}
&:hover {
text-decoration: underline;
}
}
}
#sensor__details {
display: block;
margin-top: .6em;
position: relative;
overflow: hidden;
.header__actions-bar {
position: relative;
padding: 1em 35px 0 3.7em;
.priority-tag-circ {
position: absolute;
left: 1.2em;
top: 50%;
transform: translateY(-50%);
&.high-priority {
background-color: rgba($critical-darkbg, .3);
}
}
.sensor__category {
margin: 0;
color: $white;
min-width: $title-minWidth;
}
}
.header-row {
background: $darkpurple;
}
//Export log
.btn-export {
text-transform: capitalize;
color: $black;
font-size: .9em;
font-weight: 700;
position: relative;
padding: 0 0 1em 2em;
&:hover {
text-decoration: underline;
}
}
.btn-export {
margin-top: 7px;
}
.btn-export:before {
content: '\21E5';
position: absolute;
font-size: 1.7em;
vertical-align: middle;
transform: rotate(90deg);
display: inline-block;
left: 2px;
top: -5px;
}
.sensor__info {
padding-top: 10px;
&:hover {
cursor: pointer;
}
}
.accord-row {
// accordion row
.priority-tag-circ {
position: absolute;
top: 28px;
left: 1.2em;
}
}
//Sensor info
.sensor__title {
font-weight: 700;
font-size: 1.1em;
min-width: $title-minWidth;
max-width: 78%;
vertical-align: top;
}
.sensors__description {
font-weight: 400;
}
.sensor__reading {
@include fontCourierBold;
font-size: 1.2em;
color: $black;
max-width: 18%;
}
// Sensor metadata row
.sensors__metadata-row {
max-height: 0;
overflow: hidden;
-webkit-transition: 0.5s linear max-height;
transition: 0.5s linear max-height;
padding: 0;
@include mediaQuery(large) {
margin-left: 200px;
}
&.active {
max-height: 1000px; //max-height used to allow flexible height of content and still allow transition
@include mediaQuery(small) {
max-height: 1000px;
}
@include mediaQuery(medium) {
max-height: 1000px;
}
}
}
//Sensor Related Items
.sensors__related {
width: 100%;
}
.sensors__related-label {
font-weight: 700;
margin-right: 1.2em;
padding-top: .3em;
}
.sensors__related-item {
margin-right: 1em;
padding-top: .3em;
display: inline-block;
float: left;
clear: both;
}
.sensors__icon {
width: 20px;
height: 20px;
font-weight: normal;
margin-right: .5em;
margin-top: -3px;
display: inline-block;
}
}
//end sensor details