| // Power Operations SCSS |
| |
| #power-operations { |
| |
| .h4 { |
| font-weight: bold; |
| } |
| |
| // Power Curernt status wrapper |
| .power__current-status { |
| border-bottom: 1px solid $medgrey; |
| margin: 1.3em 0 1.2em 0; |
| .h4 { |
| padding: 0; |
| margin: 0 0 .5em 0; |
| } |
| } |
| |
| // Power state indicator on/off |
| .power__state { |
| font-weight: 700; |
| margin-top: -.3em; |
| span:before { |
| content: ''; |
| position: absolute; |
| @extend .icon__off; |
| margin-left: -25px; |
| } |
| } |
| |
| // Power bar indicator |
| .power__indicator-bar { |
| font-weight: bold; |
| width: 100%; |
| padding: 1em 2em .7em; |
| margin-bottom: 3em; |
| background-size: 200% 100%; |
| background-image: linear-gradient(to right, darken($lightgrey,3%) 50%, $status-ok-light 50%); |
| background-position: 0; |
| transition: background-position 2s ease; |
| overflow: hidden; |
| display:flex; |
| justify-content: space-between; |
| align-items:center; |
| p { |
| padding: 0; |
| margin: 0; |
| font-size: 1.2em; |
| } |
| &.power__state-on { |
| background-position: -100%; |
| .power__state { |
| span:before { |
| content: ''; |
| @extend .icon__good; |
| } |
| } |
| } |
| &.power__state-off { |
| background-position: 0; |
| color: $black; |
| .power__state { |
| span:before { |
| content: ''; |
| @extend .icon__off; |
| } |
| } |
| } |
| &.power__state-indet { |
| color: $darkgrey; |
| @include indeterminate-bar; |
| .power__state { |
| span:before { |
| color: $status-warn; |
| content: ''; |
| @extend .icon__warning; |
| } |
| } |
| } |
| &.power__state-error { |
| background-position: 0; |
| color: $black; |
| .power__state { |
| span:before { |
| content: ''; |
| @extend .icon__critical; |
| } |
| } |
| } |
| } |
| |
| // Power button options |
| .power-option { |
| padding: 1.8em 0 1em 0; |
| position: relative; |
| overflow: hidden; |
| min-height: 1px; |
| min-width: 100%; |
| .btn-secondary { |
| margin-bottom: .5em; |
| margin-right: 1em; |
| font-size: .9em; |
| display: block; |
| min-width: 240px; |
| @include mediaQuery(medium) { |
| display: inline-block; |
| } |
| } |
| @include mediaQuery(x-small){ |
| padding: 1.8em 0 1em 0; |
| } |
| } |
| |
| } //end power-operations |