summaryrefslogtreecommitdiffstats
path: root/app/overview/styles
diff options
context:
space:
mode:
authorMichael Davis <michael.s.davis@ibm.com>2017-04-18 10:01:04 -0500
committerPatrick Williams <patrick@stwcx.xyz>2017-09-20 12:41:34 -0500
commit994a93b29ddbae647f2cb1aae6ec94e8a26db88c (patch)
treebf1607ebd92954aac3db2ade6b0d9b288c353aa3 /app/overview/styles
parent0c26234e00c3634e1e3a71dc9ccb81dd3569088b (diff)
downloadphosphor-webui-994a93b29ddbae647f2cb1aae6ec94e8a26db88c.tar.gz
phosphor-webui-994a93b29ddbae647f2cb1aae6ec94e8a26db88c.zip
add inventory templates
Change-Id: I735465dc2d6ab0583586ece23380ea8570f024fa Signed-off-by: Michael Davis <michael.s.davis@ibm.com>
Diffstat (limited to 'app/overview/styles')
-rw-r--r--app/overview/styles/index.scss1
-rw-r--r--app/overview/styles/inventory.scss338
2 files changed, 339 insertions, 0 deletions
diff --git a/app/overview/styles/index.scss b/app/overview/styles/index.scss
index d4ead7d..ccd10bf 100644
--- a/app/overview/styles/index.scss
+++ b/app/overview/styles/index.scss
@@ -1,6 +1,7 @@
@import "./bmc-reboot.scss";
@import "./log.scss";
@import "./sensors.scss";
+@import "./inventory.scss";
@import "./power-operations.scss";
@import "./system-overview.scss";
@import "./unit-id.scss"; \ No newline at end of file
diff --git a/app/overview/styles/inventory.scss b/app/overview/styles/inventory.scss
new file mode 100644
index 0000000..1aba405
--- /dev/null
+++ b/app/overview/styles/inventory.scss
@@ -0,0 +1,338 @@
+@mixin col-label {
+ text-transform: uppercase;
+ font-weight: 700;
+ font-size: .8em;
+}
+
+$title-minWidth: 210px;
+
+.inventory__heading {
+ font-weight: 700;
+}
+
+.inv-active {
+ color: $active;
+}
+
+.inv-inactive {
+ color: $inactive;
+}
+
+.inv-present {
+ color: $present;
+}
+.inv-not-present {
+ color: $not-present;
+}
+
+.inventory__critical-label {
+ color: $thresh-critical;
+}
+
+.inventory__warning-label {
+ color: $thresh-warning;
+}
+
+.inventory__medium-label {
+ color: $medium-lightbg;
+}
+
+.inventory__low-label {
+ color: $low-lightbg;
+}
+
+.col-3 {
+ @include calcColumn-3;
+}
+.col-4 {
+ min-width: 100%;
+ @include mediaQuery(medium) {
+ @include calcColumn-4(15px);
+ }
+}
+// Inventory Overview
+
+#inventory-overview {
+ .inventory__group {
+ position: relative;
+ display: block;
+ margin: .5em 0;
+ font-weight: 700;
+ background: $white;
+ padding: 1.8em 1em 1em 3.7em;
+ text-decoration: none;
+ border: 1px solid $lightgrey;
+ vertical-align: middle;
+ &:hover {
+ background: $lightblue;
+ color: $black;
+ }
+ @include mediaQuery(x-large) {
+ //max-width: 60%;
+ }
+ .inv-active {
+ color: darken($active, 20%);
+ }
+ .inv-present {
+ color: darken($present, 20%);
+ }
+ &.inv-disabled {
+ background: lighten($lightgrey, 5%);
+ .inventory__device-col {
+ color: lighten($darkgrey, 20%);
+ }
+ }
+ }
+ .priority-tag-circ {
+ position: absolute;
+ top: 50%;
+ left: 1.2em;
+ transform: translateY(-50%);
+ }
+
+ // Header row
+ .header__actions-bar {
+ padding-left: 3.5em;
+ padding-right: 1em;
+ }
+}
+
+// Inventory single items
+
+#inventory, #inventory-overview {
+ .inventory__device-col {
+ margin-right: 6px;
+ width: 50%;
+ @include mediaQuery(medium){
+ width: auto;
+ }
+ }
+ .inventory__function-col {
+ @include col-label;
+ display: none;
+ }
+ .inventory__present-col {
+ @include col-label;
+ display: none;
+ }
+ .inventory__state-col {
+ @include col-label;
+ }
+ .inventory__device-col,
+ .inventory__function-col,
+ .inventory__present-col,
+ .inventory__state-col {
+ @media (min-width: 1025px){
+ display: inline-block;
+ @include calcColumn-4(5px);
+ }
+ }
+
+ .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;
+ }
+ }
+}
+
+#inventory__details {
+ display: block;
+ margin-top: .6em;
+ position: relative;
+ overflow: hidden;
+
+ .header__actions-bar {
+ position: relative;
+
+ .priority-tag-circ {
+ position: absolute;
+ left: 1.2em;
+ top: 50%;
+ transform: translateY(-50%);
+ &.high-priority {
+ background-color: rgba($critical-darkbg, .3);
+ }
+ }
+ .inventory__category {
+ margin: 0;
+ color: $white;
+ min-width: $title-minWidth;
+ }
+ }
+ .accord-row {padding-left: 3.7em;}
+ .header-row {
+ background: $darkpurple;
+ padding-left: 3.7em;
+ .inv-active {
+ color: $active;
+ }
+
+ .inv-inactive {
+ color: $inactive;
+ }
+
+ .inv-present {
+ color: $present;
+ }
+ .inv-not-present {
+ color: $not-present;
+ }
+
+ .inventory__critical-label {
+ color: lighten($thresh-critical, 15%);
+ }
+
+ .inventory__warning-label {
+ color: $thresh-warning;
+ }
+
+ .inventory__medium-label {
+ color: $medium-lightbg;
+ }
+
+ .inventory__low-label {
+ color: lighten($low-lightbg, 20%);
+ }
+ }
+
+ //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;
+ }
+
+ .accord-row {
+ padding-top: 1.6em;
+ .priority-tag-circ {
+ position: absolute;
+ top: 28px;
+ left: 1.2em;
+ }
+ }
+
+ .accord-trigger {
+ position: absolute;
+ top: 20px;
+ right: 1em;
+ }
+ //Sensor info
+ .inventory__title {
+ font-weight: 700;
+ font-size: 1.1em;
+ min-width: $title-minWidth;
+ max-width: 78%;
+ vertical-align: top;
+ }
+ .inventory__description {
+ font-weight: 400;
+ }
+
+ .inventory__reading {
+ @include fontCourierBold;
+ font-size: 1.2em;
+ color: $black;
+ //max-width: 18%;
+ }
+
+ // Sensor metadata row
+ .inventory__metadata-row {
+ max-height: 0;
+ overflow: hidden;
+ -webkit-transition: 0.5s linear max-height;
+ transition: 0.5s linear max-height;
+ padding: 0;
+ &.active {
+ max-height: 1000px; //max-height used to allow flexible height of content and still allow transition
+ @include fastTransition-all;
+ //@include mediaQuery(small) {
+ // max-height: 1000px;
+ //}
+ //@include mediaQuery(medium) {
+ // max-height: 1000px;
+ //}
+ }
+ }
+ .inv-event-log-row {
+ position: relative;
+ z-index: 100;
+ border-top: 2px solid $lightgrey;
+ margin-right: 3.7em;
+ margin-left: 0;
+ padding-top: .8em;
+ word-break: break-word;
+ :first-child,
+ :last-child {
+ font-size: .9em;
+ font-weight: 600;
+ text-transform: uppercase;
+ text-decoration: none;
+ padding-bottom: .7em;
+ padding-top: .7em;
+ @include mediaQuery(small) {
+ padding-bottom: 0;
+ padding-top: 0;
+ }
+ }
+ a:hover {
+ text-decoration: underline;
+ }
+ .column {
+ margin-bottom: 0;
+ }
+ }
+}
+
+//end inventory details
+
+
OpenPOWER on IntegriCloud