| |
| @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 |
| |
| |