From 2581c2ae3ea819fa54841560f976362877a8c213 Mon Sep 17 00:00:00 2001 From: Vitalii Lysak Date: Wed, 20 Jul 2022 17:20:35 +0300 Subject: add template --- src/assets/styles/bmc/_sila/_chart.scss | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/assets/styles/bmc/_sila/_chart.scss (limited to 'src/assets/styles/bmc') diff --git a/src/assets/styles/bmc/_sila/_chart.scss b/src/assets/styles/bmc/_sila/_chart.scss new file mode 100644 index 00000000..24da971d --- /dev/null +++ b/src/assets/styles/bmc/_sila/_chart.scss @@ -0,0 +1,7 @@ +.highcharts-credits { + display: none; +} + +.highcharts-plot-line-label { + transform: translate(-8px, 0) !important; +} -- cgit v1.2.3 From 84ee6ea0c4ff5ff69e6aaeac2f587e491d9b3eb7 Mon Sep 17 00:00:00 2001 From: Maksim Zakharov Date: Thu, 21 Jul 2022 16:08:13 +0300 Subject: create accessoryTable(no styles for XS size, start to create collapse component) --- package.json | 2 + src/assets/images/_sila/collapsed/temperature.svg | 3 + src/assets/styles/bmc/_sila/_buttons.scss | 15 ++++ src/assets/styles/bmc/_sila/_tables.scss | 92 ++++++++++++++++++++++ src/components/_sila/Global/Collapse.vue | 59 ++++++++++++++ src/main.js | 2 + src/views/_sila/Fans/Static/FansStaticPage.vue | 1 + .../Processors/Dynamic/ProcessorsDynamicPage.vue | 28 ++++++- 8 files changed, 199 insertions(+), 3 deletions(-) create mode 100644 src/assets/images/_sila/collapsed/temperature.svg create mode 100644 src/components/_sila/Global/Collapse.vue (limited to 'src/assets/styles/bmc') diff --git a/package.json b/package.json index ca67d53a..05998dfd 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,10 @@ "highcharts-vue": "1.4.0", "js-cookie": "2.2.1", "lodash": "4.17.21", + "randomcolor": "0.6.2", "vue": "2.6.12", "vue-i18n": "8.24.2", + "vue-randomcolor": "1.0.4", "vue-router": "3.5.1", "vuelidate": "0.7.6", "vuex": "3.6.2", diff --git a/src/assets/images/_sila/collapsed/temperature.svg b/src/assets/images/_sila/collapsed/temperature.svg new file mode 100644 index 00000000..eaef46f7 --- /dev/null +++ b/src/assets/images/_sila/collapsed/temperature.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/assets/styles/bmc/_sila/_buttons.scss b/src/assets/styles/bmc/_sila/_buttons.scss index b6062d84..f54caac9 100644 --- a/src/assets/styles/bmc/_sila/_buttons.scss +++ b/src/assets/styles/bmc/_sila/_buttons.scss @@ -176,3 +176,18 @@ padding: 6px; margin: 1px; } + +.btn-collapse { + height: 56px; + width: 100%; + border-top: 1px solid $gray-10; + // border-bottom: 1px solid $gray-10; + // gap: 8px; + &:active, + &:focus { + box-shadow: none; + } + &:hover { + color: $text-primary; + } +} diff --git a/src/assets/styles/bmc/_sila/_tables.scss b/src/assets/styles/bmc/_sila/_tables.scss index 8d9f391e..7dca75dc 100644 --- a/src/assets/styles/bmc/_sila/_tables.scss +++ b/src/assets/styles/bmc/_sila/_tables.scss @@ -213,4 +213,96 @@ padding-left: 1rem; } } +} + +.table-accessory { + border: none; + thead th { + border-bottom: 1px solid $gray-30; + background-color: transparent !important; + padding: 5px 0; + } + + tbody tr td { + border: none; + padding: 2px; + } + td { + font-size: 0.745rem; + color: $text-tretiatry; + + } + .thead-light th > div { + font-size: 0.755rem !important; + } + + // @include media-breakpoint-down(xs) { + // .b-table-stacked-sm { + // border: 1px solid $gray-10; + + // tr { + + // &:not(:first-child) > td[aria-colindex='1'] { + // padding-top: 0.625rem; + // } + + // &:not(.b-table-empty-row) { + // position: relative; // Restrict background color to get zebra striping for the row + + // &::before, + // &::after { + // position: absolute; + // top: 0; + // height: 100%; + // z-index: -1; + // } + + // &:before { + // content: ''; + // background-color: gray("200"); + // width: 40%; + // border-right: 1px solid gray("300"); + // } + + // &:after { + // content: ''; + // right: 0; + // width: 60%; + // } + + // &:nth-child(even)::after { + // background-color: gray("100"); // Zebra striping for the row + // } + // } + + // td { + // border: 0; + // padding: 0.75rem; + // text-align: left !important; + + // &:last-of-type { + // border-right: 0; + // } + // } + // } + // } + + // .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] { + // &::before { + // text-align: left; + // padding-left: $spacer / 2; + // } + + // > div { + // padding-left: 1rem; + // } + // } + // } +} + +.item-color { + display: inline-block; + width: 8px; + height: 8px; + border-radius: 2px; } \ No newline at end of file diff --git a/src/components/_sila/Global/Collapse.vue b/src/components/_sila/Global/Collapse.vue new file mode 100644 index 00000000..c8665c28 --- /dev/null +++ b/src/components/_sila/Global/Collapse.vue @@ -0,0 +1,59 @@ + + + diff --git a/src/main.js b/src/main.js index 90983c77..8585f897 100644 --- a/src/main.js +++ b/src/main.js @@ -42,6 +42,7 @@ import Vuelidate from 'vuelidate'; import i18n from './i18n'; import { format } from 'date-fns-tz'; import HighchartsVue from 'highcharts-vue'; +import VueRandomColor from 'vue-randomcolor'; // Filters Vue.filter('shortTimeZone', function (value) { @@ -130,6 +131,7 @@ Vue.use(ToastPlugin); Vue.use(TooltipPlugin); Vue.use(Vuelidate); Vue.use(HighchartsVue); +Vue.use(VueRandomColor); new Vue({ router, diff --git a/src/views/_sila/Fans/Static/FansStaticPage.vue b/src/views/_sila/Fans/Static/FansStaticPage.vue index 311ea8fe..3ce9079e 100644 --- a/src/views/_sila/Fans/Static/FansStaticPage.vue +++ b/src/views/_sila/Fans/Static/FansStaticPage.vue @@ -5,6 +5,7 @@ - - + + + + + + + + - diff --git a/src/views/_sila/Processors/Dynamic/ProcessorsDynamicPage.vue b/src/views/_sila/Processors/Dynamic/ProcessorsDynamicPage.vue index 8525b174..228555a1 100644 --- a/src/views/_sila/Processors/Dynamic/ProcessorsDynamicPage.vue +++ b/src/views/_sila/Processors/Dynamic/ProcessorsDynamicPage.vue @@ -1,9 +1,12 @@