//============================================================base.less 开始=============================================//
//定义基础色
//主色
body {
--color-primary: #409eff;
--color-primary-light: rgb(64 158 255 / 8%);
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
@--color-primary: ~'var(--color-primary)';
@--color-primary-light: ~'var(--color-primary-light)';
@--text-regular-color: ~'var(--el-text-color-regular)';
@text: #595959;
@text-2: #8c8c8c;
@tree-text-color: #ffffff;
//导航菜单
@dark-text: rgb(255 255 255 / 66%);
@dark-text-active: #eee;
@dark-bg: rgb(24, 24, 28);
@dark-bg-2: #101014;
@menu-bg-normal: rgb(24, 24, 28);
@light-text: @text;
@light-text-active: @--color-primary;
@light-bg: @text-regular-color;
@text-regular-color: @text-regular-color;
@light-bg-active: @--color-primary-light;
@primary-text: rgb(255 255 255 / 66%);
@primary-text-2: rgb(255 255 255 / 65%);
@primary-text-active: @text-regular-color;
@primary-bg: @--color-primary;
@primary-bg-light: @--color-primary-light;
@primary-bg-active: @--color-primary-light;
// 按钮文字颜色始终为白色
.el-button--primary {
//color: #ffffff;
// background-color: var(--color-primary) !important;
//border-color: var(--color-primary) !important;
}
@text-regular-color: #fff;
@input-bg-color: #0c2852;
@border-color: #274778;
@tr-bg-color: rgb(23, 37, 70);
@tr-hover-bg-color: rgba(64, 66, 71, 0.5);
@text-color: #d7d7d7;
@selected-bg-color: rgba(0, 39, 137, 0.5);
@check-box-background-color: #274778;
@check-box-checked-background-color: #274778;
//@check-box-border-color: #0B6CA3;
@check-box-border-color: #0594d9;
@block-bg-color: #172546;
@block-active-bg-color: '#162E5A';
@view-ctx-bg-color: #121d3d;
@rr-view-tab-bg: #193567;
@el-tabs-item-color: rgba(255, 255, 255, 0.9);
@el-tabs-item-isActive-color: rgba(255, 255, 255, 0.9);
@el-tabs-item-isActive-bg: #182652;
@select-dropdown-hover-bg: rgb(23, 37, 70);
@tr-hightlight-row-bg: 'rgba(0, 39, 137, 0.5)';
@el-date-table-td-disabled: #232e3f;
@el-radio-button__inner: transparent;
@monitor-usage-chart-border-color: '#274778';
@iot-relation-view-bg: #293e6b;
@list-item-detail-table-td: #182246;
@list-item-detail-table-td-odd: #242e50;
@device-board-setting-bg: #112043;
@el-tree-node-hover-bg-color: #172546;
@hightlight-title-color: #0ee9e9;
.rr-view-ctx {
background: @dark-bg-2;
height: calc(100% - 39px);
.rr-view-ctx-card {
position: relative;
height: 100%;
background: @block-bg-color;
overflow: auto;
}
::v-deep .el-card__body {
position: relative;
height: 100%;
}
}
.el-input {
input.el-input__inner {
//background: @input-bg-color !important;
//border: 1px solid #DCDFE6;
//color: @text-color !important;
&::placeholder {
// color: @text-2;
}
}
.el-input__wrapper {
//padding: 0 !important;
}
// --el-disabled-text-color: @text-2 !important;
//--el-input-border-color: @border-color !important;
// --el-disabled-border-color: @border-color !important;
}
.el-input-number {
// --el-bg-color: @input-bg-color !important;
//--el-border-base: var(--el-border-width-base) var(--el-border-style-base) @border-color !important;
// --el-text-color-regular: @text-regular-color !important;
}
.el-select-v2__wrapper {
//background: @input-bg-color !important;
//border-color: @border-color !important;
// --el-text-color-placeholder: @text-2 !important;
}
.el-select-dropdown__option-item {
//color: @text-color !important;
//--el-bg-color: @tr-bg-color !important;
// font-size: var(--el-font-size-base) !important;
}
//.el-date-editor {
// input.el-range-input {
// background: @input-bg-color !important;
// //border: 1px solid #DCDFE6;
// color: @text-color !important;
//
// &::placeholder {
// color: @text-2;
// }
// }
//
// .el-range-separator {
// color: @text-2 !important;
// }
//
// --el-input-bg-color: @input-bg-color !important;
// --el-disabled-text-color: @text-2 !important;
// --el-input-border-color: @border-color !important;
// --el-disabled-border-color: @border-color !important;
//}
//
//.el-date-table td.disabled .el-date-table-cell {
// background: @el-date-table-td-disabled !important;
//}
//
//div.el-date-picker {
// --el-datepicker-text-color: @text-color !important;
// --el-datepicker-hover-text-color: var(--el-color-primary) !important;
//}
//
//.el-date-picker__header-label {
// color: @text-color !important;
//}
//
//textarea.el-textarea__inner {
// --el-input-bg-color: @input-bg-color !important;
// color: @text-regular-color !important;
//
// &::placeholder {
// color: @text-2;
// }
//
// --el-input-border-color: @border-color !important;
// --el-disabled-bg-color: @input-bg-color !important;
//
//}
//
//
//.el-select__popper .el-popper__arrow::before {
// background: @input-bg-color !important;
// border-color: @border-color !important;
//}
//
//.el-popper.is-light .el-popper__arrow::before {
// background: @input-bg-color !important;
//}
//
//.el-select-dropdown__item {
// color: @text-color !important;
//
// &:hover {
// background: @select-dropdown-hover-bg !important;
// }
//
// --el-bg-color: @tr-bg-color !important;
//
// &.selected {
// background: @tr-bg-color !important;
//
// }
//}
//
//.el-steps {
// --el-bg-color: @tr-bg-color !important;
//
// .el-step__title.is-process, .el-step__head.is-process {
// --el-text-color-primary: var(--el-color-primary);
// }
//
//}
@el-table-thead-th-bg: #1f3059;
@el-table-cell-hover-bg: #24355e;
@el-table-row-striped-cell-bg: #1e2c4f;
@fixColumn-hover-bg: rgba(0, 39, 137, 1);
//.el-table {
// border-radius: 6px;
//
// thead th {
// background: @el-table-thead-th-bg !important;
// color: @text-color !important;
// font-size: 16px;
// }
//
// .td.el-table__cell{
// &:hover {
// background: @el-table-cell-hover-bg !important;
// //background: rgba(30, 44, 79, 1) !important;
// }
// }
//
// tr.el-table__row--striped td.el-table__cell {
// background: @el-table-row-striped-cell-bg !important;
//
// }
//
// tr td.el-table-fixed-column--right {
// background: @tr-bg-color !important;
//
// &:hover {
// background: @fixColumn-hover-bg !important;
// }
// }
//
// .el-table__expand-icon {
// color: var(--el-text-color-placeholder) !important;
// }
//
// .el-table-column--selection {
// label.el-checkbox {
// .el-checkbox__inner {
// background: @check-box-checked-background-color !important;
// border-color: @check-box-border-color !important;
// }
// }
// label.el-checkbox.is-checked {
// .el-checkbox__inner {
// background: @check-box-checked-background-color !important;
// border-color: @check-box-border-color !important;
// }
// }
// }
//
//
// --el-table-text-color: @text-color !important;
// --el-table-border-color: @border-color !important;
// --el-table-border: 1px solid @border-color !important;
// --el-table-tr-bg-color: @tr-bg-color !important;
// --el-table-bg-color: @tr-bg-color !important;
// --el-table-row-hover-bg-color: @selected-bg-color !important;
// --el-table-current-row-bg-color: @selected-bg-color !important;
// --el-table-expanded-cell-bg-color: @tr-bg-color !important;
//}
@pager-active-color: #3b99f0;
//.el-pagination {
// color: @text-color !important;
//
// .btn-prev, .btn-next {
// border: 1px solid @border-color;
// border-radius: 4px;
// }
//
// .btn-prev {
// margin-right: 5px;
// }
//
// ul.el-pager {
// li {
// border: 1px solid @border-color;
// border-radius: 4px;
//
// &:not(last-child) {
// margin-right: 5px;
// }
//
// &:first-child {
// margin-left: 5px;
// }
//
// &.active {
// border-color: @pager-active-color;
// color: @pager-active-color;
// }
// }
//
// li.active + li {
// border: 1px solid @border-color;
// }
// }
//
// --el-pagination-bg-color: @tr-bg-color !important;
// --el-text-color-regular: @text-color !important;
// --el-pagination-button-color: @border-color !important;
// --el-pagination-button-disabled-bg-color: @tr-bg-color !important;
//}
//.el-loading-mask {
// background: @tr-bg-color !important;
//}
@dialog-bg-color: #162e5a;
@dialog-header-bg: #234daf;
@dialog-footer-border-top: 1px solid @--text-regular-color;
@dialog-el-input-border: 1px solid rgba(#1d3d77, 0.1);
.el-dialog {
//--el-dialog-bg-color: @dialog-bg-color !important;
.el-dialog__header {
text-align: center;
//background: @dialog-header-bg;
margin: 0 !important;
padding: 16px 0;
//border-bottom: 1px solid var(--el-border-color);
}
.el-dialog__title {
//color: @text-color;
}
.el-dialog__footer {
border-top: 1px solid var(--el-border-color);
}
.el-dialog__headerbtn {
top: 0;
.el-dialog__close {
// color: @text-regular-color !important;
&:hover {
// color: @check-box-border-color !important;
}
}
}
.el-input {
//border: @dialog-el-input-border !important;
}
}
.el-form-item__label {
//color: @text-color !important;
}
.el-radio {
//--el-radio-text-color: @text-color !important;
}
.el-input-group__append {
//--el-bg-color: @tr-bg-color !important;
}
.el-upload--picture-card,
.el-upload-list__item {
// background: @input-bg-color !important;
//border-color: @border-color !important;
display: flex;
align-items: center;
justify-content: center;
}
.el-tabs--border-card {
// background: @tr-bg-color !important;
//--el-border-color-base: @border-color !important;
.el-tabs__item {
// background: @tr-bg-color !important;
// border-color: @border-color !important;
}
}
.el-tabs__nav {
//border-color: @border-color !important;
}
.el-tabs__header {
//border-color: @border-color !important;
}
.el-tabs__item {
// border-left-color: @border-color !important;
&.is-active {
// border-color: @border-color !important;
}
// --el-text-color-primary: @text-color !important;
}
.el-button--text {
// --el-color-primary: @text-color;
}
.el-button {
&.is-text {
// color: @text-color !important;
&:hover {
// color: @--color-primary !important;
}
}
}
.el-tree {
background: transparent !important;
//--el-tree-node-hover-bg-color: @el-tree-node-hover-bg-color !important;
//--el-tree-text-color: @text-color !important;
.el-tree-node.is-current > .el-tree-node__content {
color: @--color-primary;
}
.el-tree-node.is-current > .el-tree-node__content {
// background: @el-tree-node-hover-bg-color !important;
}
}
hr {
//border-color: @border-color !important;
}
//.el-date-range-picker{
// input.el-input__inner {
// background: @text-regular-color !important;
// color: var(--color-primary)!important;
// }
//}
//.el-popper.is-light {
// background: @input-bg-color !important;
// border-color: @border-color !important;
//}
//
//.el-dropdown__popper.el-popper[role=tooltip] {
// .el-dropdown-menu {
// background: @input-bg-color !important;
//
// .el-dropdown-menu__item {
// --el-text-color-regular: @text-color !important;
//
// :not(.is-disabled):focus {
// // background: @tr-bg-color !important;
// }
// }
// }
//}
@as-same-bg-color-as-right: #213361;
@content-bg-color: #172647;
//.el-collapse {
// --el-collapse-border-color: @as-same-bg-color-as-right !important;
// background: @as-same-bg-color-as-right !important;
// --el-collapse-header-bg-color: @as-same-bg-color-as-right !important;
// --el-collapse-content-bg-color: @content-bg-color !important;
// --el-collapse-header-text-color: @text-color !important;
// --el-collapse-content-text-color: @text-color !important;
// border-color: @as-same-bg-color-as-right !important;
//}
@el-datepicker-inrange-bg-color: #1f3a63;
@el-datepicker-inrange-hover-bg-color: #4e71c4;
//.el-picker-panel {
// background: @tr-bg-color !important;
// color: @text-color !important;
//
// .el-picker-panel__footer {
// background: @tr-bg-color !important;
// }
//
// //.el-date-range-picker__content,.el-date-range-picker__time-header,.el-picker-panel__footer{
// // border-color: @border-color !important;
// //}
// --el-datepicker-inner-border-color: @border-color !important;
// --el-datepicker-border-color: @border-color !important;
// --el-datepicker-off-text-color: @text-2 !important;
// --el-datepicker-header-text-color: @text-regular-color !important;
// --el-datepicker-icon-color: @text-color !important;
// --el-datepicker-inrange-bg-color: @el-datepicker-inrange-bg-color !important;
// --el-datepicker-inrange-hover-bg-color: @el-datepicker-inrange-hover-bg-color !important;
// --el-datepicker-hover-text-color: @text-regular-color !important;
//}
//
//.el-drawer {
// --el-drawer-bg-color: @dialog-bg-color !important;
//
// .el-drawer__header {
// color: @text-color !important;
// border-color: @border-color;
// }
//}
//
//.el-checkbox {
// --el-checkbox-text-color: @text-color !important;
//}
//
//.el-color-picker__trigger {
// border-color: @border-color !important;
//}
//
//.el-color-picker__mask {
// background: transparent !important;
//}
//
//.el-radio-group {
// .el-radio-button {
// .el-radio-button__inner {
// background: @el-radio-button__inner !important;
// border-color: @border-color !important;
// color: @text-color !important;
// }
//
// &.is-active {
// .el-radio-button__inner {
// color: #ffffff !important
// }
// }
//
// .el-radio-button__original-radio:checked + .el-radio-button__inner {
// background: var(--el-color-primary) !important;
// }
// }
//}
//
//.el-button--text {
// background: transparent !important;
// border: none !important;
//}
@drawer-header-bg: #2f5ecc;
@drawer-body-bg: #132e60;
@drawer-footer-bg: #132e60;
@drawer-body-border-bottom: 1px solid #234685;
.drawerOuter {
//inset: 50px 0 0 48% !important;
.el-drawer__body {
display: flex;
flex-direction: column;
//background-color: @drawer-body-bg;
border-bottom: @--color-primary;
}
.el-drawer__header {
// background-color: @drawer-header-bg;
margin-bottom: 0px;
padding-bottom: 20px;
color: @--text-regular-color;
}
.el-drawer__footer {
// background-color: @drawer-footer-bg;
}
}
.drawerOuter.noInset {
inset: 50px 0 0 0 !important;
}
.el-select-v2__placeholder {
//color: @text-regular-color !important;
}
.el-select-v2__placeholder.is-transparent {
//color: var(--el-text-color-placeholder) !important;
}
.el-select-v2__wrapper .el-select-v2__input-wrapper input {
// color: @text-color;
}
.el-select-dropdown__option-item {
&.is-selected {
background-color: var(--el-bg-color) !important;
}
}
//============================================================base.less 结束=============================================//
//============================================================app.less 开始 =============================================//
*,
:after,
:before {
box-sizing: border-box;
}
html,
body {
margin: 0;
padding: 0;
color: #595959;
font-size: 14px;
font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei',
'微软雅黑', Arial, sans-serif;
color: #595959;
background: #f0f2f5;
//字体
.text {
&-2 {
color: #8c8c8c;
}
}
.text-center {
text-align: center;
}
a {
// color: @--color-primary;
color: @--text-regular-color;
text-decoration: none;
&:focus,
&:hover {
color: @--color-primary;
}
}
}
.rr-setting-title {
color: @text-regular-color;
}
//.el-space__item span {
// color: @text-regular-color;
//}
.iconfont {
cursor: pointer;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align: text-bottom;
display: inline-block;
fill: currentColor;
width: 17px;
height: 17px;
}
.icon-svg {
width: 1em;
height: 1em;
fill: currentColor;
vertical-align: middle;
}
.el-badge__content {
height: 16px;
line-height: 16px;
padding: 0 5px;
border: none;
//background: #ff4d4f !important;
}
.ele-badge-static {
line-height: 0;
}
.ele-badge-static .el-badge__content {
position: static;
transform: none;
}
//alert
.ele-alert-border.is-light.el-alert--warning {
border: 1px solid #faad144d !important;
}
.el-alert--warning.is-light {
background-color: #fff7e8 !important;
//color: #faad14 !important;
}
.ele-alert-border.is-light .el-alert__title {
//color: #262626 !important;
font-size: 14px !important;
}
.el-alert__content {
padding: 0;
}
//menu
.el-menu-item a,
.el-menu-item span,
.el-sub-menu > .el-sub-menu__title a,
.el-sub-menu > .el-sub-menu__title span {
//color: @dark-text;
text-decoration: none;
margin-left: 5px;
display: inline-flex;
width: 100%;
}
.rr-sidebar-menu.el-menu--horizontal > .el-menu-item {
padding: 0 12px;
height: 50px;
line-height: 50px;
}
.rr-sidebar-menu-pop-dark,
.rr-sidebar-menu-pop-light {
box-shadow: none !important;
border-width: 0 !important;
}
.el-sub-menu__icon-arrow {
font-weight: bold;
}
//pop
.custom-table-cell-popper {
max-width: 500px;
}
.el-popper.is-dark a {
color: #fff;
text-decoration: none;
}
.el-popover.el-popper {
//max-height: 300px;
//overflow: auto;
}
//表格
.el-table thead {
//color: #303133 !important;
th {
// background-color: #f5f7fa !important;
}
th.el-table__cell {
background-color: #f7f7f7;
}
th.el-table-fixed-column--right {
background-color: #f7f7f7 !important;
}
th.el-table-fixed-column--left {
background-color: #f7f7f7 !important;
}
}
html.dark {
.el-table thead {
th.el-table__cell {
background-color: var(--el-table-header-bg-color);
}
th.el-table-fixed-column--right {
background-color: var(--el-table-header-bg-color) !important;
}
th.el-table-fixed-column--left {
background-color: var(--el-table-header-bg-color) !important;
}
th.el-table__cell {
background: var(--el-table-header-bg-color) !important;
}
}
.switchStyle {
.el-table__body .el-table__row td:first-child {
background: var(--el-table-header-bg-color) !important;
}
}
}
.el-table__fixed-right::before {
background: transparent !important; //element-plus表格高度动态计算bug,强制下划线不显示颜色
}
.el-form--inline .el-form-item {
margin-right: 16px !important;
}
//分页
.el-pagination {
margin-top: 15px !important;
justify-content: right;
}
//tinymce
.tox-tinymce-aux {
z-index: 3000 !important;
}
//弹窗popover
.popover-pop {
padding: 10px 0 5px 5px !important;
&-body {
max-height: 255px;
overflow: auto;
}
}
//弹窗
.rr-dialog {
min-width: 600px;
}
.rr {
display: flex;
flex-direction: column;
width: 100vw;
height: 100vh;
overflow: hidden;
&-loading {
z-index: 9999;
}
//全屏页面渲染
&-fullscreen {
width: 100vw;
&.new-pop-window > div {
padding: 15px;
margin: 15px;
background: #fff;
border-radius: 4px;
}
}
&-error {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 1200;
}
&-drawer {
.el-drawer__header {
font-size: 15px;
margin-bottom: 0;
padding: 13px 16px;
//border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.el-drawer__body {
padding: 15px;
overflow: auto;
}
}
//顶部
&-header {
padding: 0 !important;
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 200;
&-ctx {
display: flex;
height: 50px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
&-logo {
display: flex;
color: #ffffffe6;
font-size: 16px;
letter-spacing: 1.5px;
width: 200px;
height: 100%;
overflow: hidden;
white-space: nowrap;
justify-content: center;
font-family: Avenir, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue,
Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
Noto Color Emoji;
align-items: center;
position: relative;
transition: width 0.3s;
padding: 0 15px;
&-img {
width: 32px;
height: 32px;
display: inline-block;
flex-shrink: 0;
&-wrap {
display: flex;
&.enabled-logo {
&-false {
display: none;
}
}
}
}
&-line {
display: inline-block;
width: 10px;
height: 1px;
}
&-text {
display: inline-block;
line-height: 1;
overflow: hidden;
text-transform: uppercase;
font-weight: 700;
font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei,
'微软雅黑', Arial, sans-serif;
}
}
}
}
&-body {
flex: 1;
display: flex;
overflow: hidden;
}
//左侧侧边栏
&-sidebar {
margin-top: 50px;
width: 200px !important;
min-height: calc(100vh - 50px);
overflow-x: hidden !important;
transition: width 0.3s;
z-index: 120;
scrollbar-width: none;
&-menu {
transition: width 0.3s;
overflow: hidden;
&.el-menu--horizontal {
border-bottom: none !important;
}
.el-menu-item {
transition: none !important;
}
}
&::-webkit-scrollbar {
display: none;
}
.el-menu {
width: 200px !important;
border-right: 0 !important;
&-item {
height: 45px;
line-height: 45px;
margin: 2px 0;
}
&-item,
.el-sub-menu__title {
background: transparent !important;
&:focus {
background: transparent !important;
}
}
&-item,
.el-sub-menu__title,
&-item-group__title {
font-size: 14px;
}
.el-sub-menu {
.el-sub-menu__title {
i {
// color: inherit !important;
}
}
}
.el-menu-item,
.el-sub-menu .el-sub-menu__title {
margin: 0;
height: 48px;
line-height: 48px;
}
.el-sub-menu {
.el-menu-item {
height: 45px;
line-height: 45px;
margin: 2px 0;
}
}
.el-menu-item [class^='el-icon'],
.el-sub-menu > .el-sub-menu__title [class^='el-icon'] {
font-size: 17px;
margin-right: 0;
width: auto;
}
.el-menu-item a,
.el-menu-item span,
.el-sub-menu > .el-sub-menu__title a,
.el-sub-menu > .el-sub-menu__title span {
margin-left: 10px;
> a {
margin-left: 0;
}
}
}
}
.rr-setting-wrap {
color: @--text-regular-color !important;
}
//页面内容区域外层
&-view {
flex: 1;
display: flex !important;
flex-direction: column;
padding: 0 !important;
//border-top: 1px solid #f4f4f4 !important;
&-container {
margin-top: 50px;
background: @dark-bg-2;
}
&-wrap {
display: flex;
flex-direction: column;
}
&-ctx {
margin-top: 39px;
padding: 15px;
flex: 1;
//页面内容区域
&-card {
min-height: calc(100% - 5px);
border-width: 0 !important;
}
}
//页面内容顶部tab标签栏
&-tab {
width: 100%;
height: 39px;
box-sizing: border-box;
position: relative;
overflow: hidden;
&__header {
&:hover {
background: inherit !important;
}
}
&-wrap {
position: fixed;
top: 50px;
left: 200px;
right: 0;
display: flex;
background: @dark-bg;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
z-index: 100;
transition: left 0.3s;
border-top: 1px rgba(255, 255, 255, 0.2) solid;
}
&-ops {
width: 40px;
flex-shrink: 0;
//background: #fff;
display: flex !important;
align-items: center;
justify-content: center;
//border-left: 1px solid #f4f4f4;
cursor: pointer;
text-align: center;
color: #8c8c8c !important;
font-weight: 400 !important;
font-size: 16px !important;
margin-right: 5px; //element-plus el-dropdown自动定位bug bottom-end指令不生效,临时采用偏移5px
// background: @rr-view-tab-bg;
//border-left: 1px solid @text-2;
}
.el-tabs__active-bar {
height: 0;
}
.el-tabs__nav {
&-prev,
&-next {
.el-icon {
display: none;
}
}
.el-tabs__item {
padding: 0 15px !important;
//border-right: 1px solid #f4f4f4;
user-select: none;
color: #8c8c8c;
&:hover {
// color: #262626;
background-color: rgba(0, 0, 0, 0.02);
}
.is-icon-close {
transition: none !important;
&:hover {
color: #fff;
background-color: #ff4d4f;
}
}
&::before {
content: '';
width: 9px;
height: 9px;
margin-right: 8px;
display: inline-block;
background-color: #ddd;
border-radius: 50%;
}
//&.is-active {
// color: @primary-bg-light;
// background-color: @primary-bg-light !important;
//
// &:before {
// background-color: @primary-bg-light;
// }
//}
&:nth-child(2) {
&::before {
content: none;
}
}
}
}
.el-tabs__nav-wrap {
padding: 0px 39px 0 40px !important;
&::before,
&::after {
width: 40px;
height: 40px;
line-height: 44px;
text-align: center;
box-sizing: border-box;
font-size: 16px;
color: #8c8c8c;
transition: background-color 0.2s;
position: absolute;
top: 0;
left: 0;
font-family: element-icons !important;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
cursor: not-allowed;
}
&::before {
content: url('data:image/svg+xml;charset=utf-8,');
//border-right: 1px solid #f4f4f4;
//border-right: 1px solid @text-2;
}
&::after {
content: url('data:image/svg+xml;charset=utf-8,');
right: 0;
left: auto;
bottom: auto;
height: auto;
background-color: transparent;
// border-left: 1px solid #f4f4f4;
//border-left: 1px solid @text-2;
}
}
.el-tabs__nav-next,
.el-tabs__nav-prev {
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
box-sizing: border-box;
font-size: 16px;
color: #8c8c8c;
transition: background-color 0.2s;
z-index: 10;
i {
vertical-align: middle;
margin-top: -4px;
}
&:hover {
background: rgba(0, 0, 0, 0.02);
}
}
.el-tabs__nav-prev {
// border-right: 1px solid #8c8c8c;
}
}
}
//页面按钮样式
//两个子的按钮
.btn-size {
width: 70px;
// height: 28px;
}
//用于四个字的按钮
.btn-midSize {
width: 90px;
// height: 28px;
}
//五个字按钮
.btn-largeSize {
width: 104px;
// height: 28px;
}
//下拉按钮
.btn-dropdown-size {
margin-left: 12px;
.el-button {
// height: 28px;
}
}
//启用
.btn-strUse {
background: #3aa77f !important;
border: none;
}
//新增 批量新增
.btn-add {
background: #169eac !important;
border: none;
}
//删除
.btn-delete {
background: #f66c6c !important;
border: none;
}
//停用
.btn-stop {
background: #e0553f !important;
border: none;
}
//查询
.btn-search {
background: #4271e2 !important;
border: none;
}
//预览
.btn-preview {
background: #4271e2 !important;
border: none;
}
//导出
.btn-export {
background: #8aa9da !important;
border: none;
}
//导入
.btn-import {
background: #0068b7 !important;
border: none;
}
//模板下载
.btn-dowmLoad {
background: #546fb4 !important;
border: none;
}
//生成报告
.btn-report,
.btn-reset {
background: #12b5b0 !important;
border: none;
}
//分配企业 分配数据源
.btn-disButionCom {
background: #4b96e9 !important;
border: none;
}
//同步
.btn-together {
background: #12b5b0 !important;
border: none;
}
//权限
.btn-limit {
background: #1890ff !important;
border: none;
}
//重新计算
.btn-recount {
background: #438bcb !important;
border: none;
}
}
//============================================================app.less 结束 =============================================//
//=========================================================== 自定义全局样式开始 ===========================================================//
.el-menu--vertical.rr-sidebar-menu-pop-light,
.el-menu--vertical.rr-sidebar-menu-pop-dark {
border-radius: 4px !important;
box-shadow: none !important;
.el-menu.el-menu--popup {
min-width: 160px;
border-radius: 4px !important;
}
.el-menu-item,
.el-sub-menu__title {
height: 45px;
line-height: 45px;
}
.is-active {
&.el-menu-item {
border: 0 !important;
}
}
}
//深色侧边栏
.ui-sidebar-dark .rr-sidebar,
.rr-sidebar-menu-pop-dark {
background: @menu-bg-normal !important;
box-shadow: 0 4px 4px rgba(0, 21, 41, 0.35);
.el-menu {
background: @menu-bg-normal !important;
.el-menu-item,
.el-sub-menu__title {
&:hover {
i,
a {
//color: @dark-text-active !important;
}
}
i,
a {
// color: @dark-text !important;
}
&:not(.is-active):hover {
// background: inherit !important;
}
}
.is-active {
&.el-menu-item {
border-right: none !important;
background: @primary-bg !important;
}
&.el-menu-item,
> .el-sub-menu__title:first-child {
i,
a {
color: @dark-text-active !important;
}
}
}
}
}
//浅色侧边栏
.ui-sidebar-light .rr-sidebar,
.rr-sidebar-menu-pop-light {
//background: @light-bg !important;
box-shadow: 0 4px 4px rgba(0, 21, 41, 0.25);
.el-menu {
// background: @light-bg !important;
.el-menu-item,
.el-sub-menu__title {
&:hover {
i,
a {
// color: @light-text-active !important;
}
}
i,
a {
// color: @light-text !important;
}
&:not(.is-active):hover {
//background: inherit !important;
}
}
.is-active {
&.el-menu-item {
border-right: 2px solid @light-text-active !important;
// background: @light-bg-active !important;
}
&.el-menu-item,
> .el-sub-menu__title:first-child {
i,
a {
color: @light-text-active !important;
}
}
}
}
}
//================================
.el-menu--horizontal.rr-sidebar-menu-pop-light,
.el-menu--horizontal.rr-sidebar-menu-pop-dark {
border-radius: 4px !important;
box-shadow: none !important;
// background-color: @light-bg !important;
border: none !important;
margin-top: -5px;
margin-left: 0;
.el-popper {
border: 0 !important;
}
.el-menu--horizontal {
margin-left: -5px;
}
.el-menu.el-menu--popup {
min-width: 160px;
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2) !important;
}
.el-menu-item,
.el-sub-menu__title {
height: 45px;
line-height: 45px;
}
.is-active {
&.el-menu-item {
border: 0 !important;
}
}
}
//浅色顶栏
.ui-topHeader-light {
.rr-header-ctx {
box-shadow: 0 1px 1px #f1f1f1;
&-logo {
// background: @light-bg !important;
color: #000000bf;
}
}
&.ui-sidebar-dark {
.rr-header-ctx {
box-shadow: 0 1px 3px rgb(0 0 0 / 8%);
}
}
.rr-header-right {
// background: @dark-bg !important;
// color: @--text-regular-color !important;
.rr-header-right-items {
* {
// color: @light-text !important;
}
> div {
&:hover {
// color: #262626 !important;
// background: rgba(0, 0, 0, 0.1) !important;
}
}
.el-badge__content {
// color: #fff !important;
}
}
.rr-sidebar-menu {
&.el-menu {
// background: @light-bg !important;
.el-menu-item,
.el-sub-menu__title {
&:hover {
background: rgba(0, 0, 0, 0.1) !important;
i,
a {
// color: @light-text-active !important;
}
}
i,
a {
// color: @light-text !important;
}
i:not(.el-sub-menu__icon-arrow) {
width: 17px !important;
height: 17px !important;
margin-right: 0 !important;
margin-top: -4px;
line-height: 17px;
}
span {
margin-right: 0;
}
}
.is-active {
&.el-menu-item {
// border-bottom: 2px solid @light-text-active !important;
//background: @light-bg !important;
}
&.el-menu-item,
.el-sub-menu__title {
i,
a {
// color: @light-text-active !important;
}
&:hover {
background: rgba(0, 0, 0, 0.1) !important;
}
}
&.isLink {
border-bottom: 0 !important;
i,
a {
// color: @light-text !important;
}
}
}
}
}
}
}
//深色顶栏
.ui-topHeader-dark {
.rr-header-ctx {
&-logo {
background: @dark-bg !important;
}
}
.rr-header-right {
background: @dark-bg !important;
.rr-header-right-items {
* {
color: @dark-text !important;
&:hover {
color: @dark-text-active !important;
}
}
.el-badge__content {
color: #fff !important;
}
}
.rr-sidebar-menu {
&.el-menu {
background: @menu-bg-normal !important;
.el-menu-item,
.el-sub-menu__title {
&:hover {
background: @menu-bg-normal !important;
i,
a {
// color: @dark-text-active !important;
}
}
i,
a {
//color: @dark-text !important;
}
&:not(.is-active):hover {
//background: inherit !important;
}
i:not(.el-sub-menu__icon-arrow) {
width: 17px !important;
height: 17px !important;
margin-right: 0 !important;
margin-top: -4px;
line-height: 17px;
}
span {
margin-right: 0;
}
}
.is-active {
&.el-menu-item {
border-bottom: 2px solid @dark-text-active !important;
background: @dark-bg !important;
}
&.el-menu-item,
.el-sub-menu__title {
// border-bottom: 2px solid @dark-text-active !important;
i,
a {
// color: @dark-text-active !important;
}
}
&.isLink {
border-bottom: 0 !important;
i,
a {
// color: @dark-text !important;
}
}
}
}
}
}
}
//主题色
.ui-topHeader-primary {
.rr-header-ctx {
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
position: relative;
z-index: 102;
}
.rr-header-ctx-logo {
background: @menu-bg-normal !important;
}
.rr-header-right {
background: @dark-bg !important;
.rr-header-right-items,
.rr-header-right-left-br {
div,
span,
svg,
i {
color: @--text-regular-color !important;
&:hover {
color: @--color-primary !important;
}
}
}
.rr-sidebar-menu {
&.el-menu {
// background: @dark-bg !important;
.el-menu-item,
.el-sub-menu__title {
&:hover,
&:focus {
background: rgba(0, 0, 0, 0.1) !important;
i.el-icon {
svg {
color: @--color-primary !important;
}
}
i,
a {
// color: @primary-text-active !important;
}
}
i,
a {
//color: @primary-text !important;
}
i:not(.el-sub-menu__icon-arrow) {
width: 17px !important;
height: 17px !important;
margin-right: 0 !important;
margin-top: -4px;
line-height: 17px;
}
span {
margin-right: 0;
}
}
.is-active {
&.el-menu-item {
i.el-icon {
svg {
color: @--color-primary !important;
}
}
// border-bottom: 2px solid @primary-text-active !important;
}
&.el-menu-item,
.el-sub-menu__title {
// border-bottom: 2px solid @primary-text-active !important;
i,
a {
// color: @primary-text-active !important;
}
&:hover {
background: rgba(0, 0, 0, 0.1) !important;
}
}
&.isLink {
border-bottom: 0 !important;
i,
a {
// color: @primary-text !important;
}
}
}
}
}
}
}
.list-page-slot {
> header {
.el-form-item__content > .el-input,
.el-form-item__content > .el-select,
.el-form-item__content > .search-multi-select,
.el-form-item__content > .el-select-v2 {
width: 150px;
}
}
}
.ui-navLayout-left {
.el-sub-menu__title,
.el-menu-item {
a,
i {
color: #fff;
}
}
}
.ui-navLayout-top {
.rr-header-ctx-logo {
background: @dark-bg !important;
color: @--text-regular-color !important;
}
.rr-sidebar-menu {
//&.el-menu {
//
// .el-menu-item,
// .el-sub-menu__title {
// &:hover {
// background: @menu-bg-normal !important;
//
// i,
// a {
// color: @dark-text-active !important;
// }
// }
//
// i,
// a {
// color: @dark-text !important;
// }
//
// }
//}
background: @dark-bg !important;
.el-sub-menu__title {
a,
i {
color: @--text-regular-color !important;
}
}
}
}
.ui-navLayout-mix {
aside {
.el-menu {
.el-menu-item {
a,
i {
color: #fff;
}
}
}
}
.el-menu {
.el-sub-menu__title {
a,
i {
color: @--text-regular-color !important;
}
}
}
}
//=============
//导航模式
.ui-navLayout-left {
&.ui-sidebar-light {
.rr-sidebar {
box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.08);
z-index: 101;
}
}
}
.ui-navLayout-top {
&.ui-topHeader-light {
.rr-header-right {
border-bottom: none !important;
}
}
.rr-header-ctx-logo {
max-width: inherit !important;
&-text {
max-width: inherit !important;
overflow: inherit !important;
}
}
.rr-view-tab-wrap {
left: 0 !important;
}
}
.ui-navLayout-mix {
.rr-header-ctx-logo {
max-width: inherit !important;
&-text {
max-width: inherit !important;
overflow: inherit !important;
}
}
&.ui-sidebar-light {
.rr-sidebar {
box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.08);
z-index: 101;
}
}
.rr-sidebar {
box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.08);
z-index: 101;
}
.rr-header-right-left-br {
padding: 0 !important;
}
}
//========
//内容不铺满
.ui-contentFull-false {
.rr-view-ctx {
width: 1200px !important;
margin-left: auto;
margin-right: auto;
}
}
//=======
//tab标签栏开关
.ui-openTabsPage {
&-false {
.rr-view-ctx {
margin-top: 0;
}
}
}
//=======
//logo自动
//导航模式在顶部时logo自动要取消
.ui-logoAuto-true,
.ui-navLayout-top {
.rr-header-ctx-logo {
width: inherit !important;
padding: 0 15px 0 20px;
box-shadow: none !important;
}
&.ui-topHeader-primary .rr-header-ctx-logo {
// background: @dark-bg !important;
//color: #ffffffd9 !important;
}
&.ui-topHeader-dark .rr-header-ctx-logo {
//background: @dark-bg !important;
//color: #ffffffd9 !important;
}
&.ui-topHeader-light .rr-header-ctx-logo {
// background: @light-bg !important;
color: #000000bf;
box-shadow: 1px 0 3px rgba(0, 0, 0, 0.08);
}
}
//侧边栏多彩图标
.ui-colorIcon-true {
.rr-sidebar {
.el-menu {
.el-sub-menu__title,
.el-menu-item,
.isLink {
margin-left: -5px !important;
}
li {
[class^='el-icon'] {
&:first-child {
flex-shrink: 0;
width: 28px;
height: 28px;
line-height: 28px;
font-size: 14px;
background-color: rgb(97, 178, 252);
border-radius: 50%;
text-align: center;
color: rgb(255, 255, 255) !important;
.iconfont {
width: 14px;
height: 14px;
}
}
}
&:nth-child(2n) {
[class^='el-icon'] {
&:first-child {
background-color: rgb(125, 215, 51);
}
}
}
&:nth-child(3) {
[class^='el-icon'] {
&:first-child {
background-color: rgb(50, 162, 212);
}
}
}
&:nth-child(4) {
[class^='el-icon'] {
&:first-child {
background-color: rgb(115, 131, 207);
}
}
}
&:nth-child(5) {
[class^='el-icon'] {
&:first-child {
background-color: rgb(245, 104, 111);
}
}
}
&:nth-child(6) {
[class^='el-icon'] {
&:first-child {
background-color: rgb(43, 204, 206);
}
}
}
&:nth-child(7) {
[class^='el-icon'] {
&:first-child {
background-color: rgb(125, 215, 51);
}
}
}
&:nth-child(8) {
[class^='el-icon'] {
&:first-child {
background-color: rgb(250, 173, 20);
}
}
}
}
//--
.el-sub-menu {
.el-menu {
li,
.el-sub-menu__title {
[class^='el-icon'] {
&:first-child:not(.el-sub-menu__icon-arrow) {
width: 8px;
height: 8px;
line-height: 8px;
font-size: 30px;
overflow: hidden;
border-radius: 50%;
margin: 0 0 0 10px;
background: @dark-text !important;
color: @dark-text !important;
&:before {
content: '';
margin-left: -11px;
font-family: element-icons !important;
}
}
}
}
}
}
.el-menu-item,
.el-sub-menu.is-active .el-sub-menu__title {
i:first-child {
color: #fff !important;
}
}
}
}
&.ui-sidebar-light {
.rr-sidebar {
.el-sub-menu .el-menu {
.el-sub-menu {
.el-sub-menu__title {
[class^='el-icon'] {
&:first-child:not(.el-sub-menu__icon-arrow) {
color: @light-text !important;
opacity: 0.25;
}
}
&:hover {
[class^='el-icon'] {
&:first-child:not(.el-sub-menu__icon-arrow) {
color: @light-text-active !important;
opacity: 0.25;
}
}
}
}
&.is-active .el-sub-menu__title [class^='el-icon'] {
&:first-child:not(.el-sub-menu__icon-arrow) {
color: @light-text-active !important;
opacity: 1;
}
}
}
.el-menu-item {
[class^='el-icon'] {
&:first-child:not(.el-sub-menu__icon-arrow) {
background: @light-text !important;
color: @light-text !important;
opacity: 0.25;
}
}
&.is-active,
&:hover {
[class^='el-icon'] {
&:first-child:not(.el-sub-menu__icon-arrow) {
background: @light-text-active !important;
color: @light-text-active !important;
opacity: 1;
}
}
}
&:hover:not(.is-active) {
[class^='el-icon'] {
&:first-child:not(.el-sub-menu__icon-arrow) {
opacity: 0.2;
}
}
}
}
}
}
}
&.ui-sidebar-dark {
.rr-sidebar {
.el-sub-menu {
.el-sub-menu.is-opened {
&.is-active {
.el-sub-menu__title {
[class^='el-icon'] {
&:first-child:not(.el-sub-menu__icon-arrow) {
background: @dark-text-active !important;
color: @dark-text-active !important;
opacity: 1;
}
}
}
}
}
.el-menu .el-menu-item,
.el-sub-menu.is-opened .el-sub-menu__title {
[class^='el-icon'] {
&:first-child:not(.el-sub-menu__icon-arrow) {
background: @dark-text !important;
color: @dark-text !important;
opacity: 0.85;
}
}
&.is-active,
&:hover {
[class^='el-icon'] {
&:first-child:not(.el-sub-menu__icon-arrow) {
background: @dark-text-active !important;
color: @dark-text-active !important;
opacity: 1;
}
}
}
&:hover:not(.is-active) {
[class^='el-icon'] {
&:first-child:not(.el-sub-menu__icon-arrow) {
opacity: 1;
}
}
}
}
}
}
}
}
.rr-header-ctx-logo-expand {
display: inline-flex;
align-items: center;
&-img {
width: 32px;
height: 32px;
margin-right: 8px;
}
}
//侧边栏收缩状态
.rr.ui-sidebarCollapse {
&-true {
.rr-view-tab-wrap {
left: 60px;
}
.rr-header-ctx-logo-line {
width: 0;
}
.enabled-logo-false {
display: flex;
}
.enabled-logo-false {
display: flex;
align-items: center;
}
&.ui-logoAuto {
&-false {
.rr-header-ctx-logo {
width: 60px !important;
&-text {
display: none;
}
}
}
&-true {
.enabled-logo-false {
display: none;
}
.rr-header-ctx-logo-line {
width: 10px;
}
}
}
&.ui-navLayout-top {
//导航模式为顶部时自动展开logo状态
.rr-header-ctx-logo {
width: inherit !important;
padding: 0 15px 0 20px;
box-shadow: none !important;
&-text {
display: block;
}
}
.enabled-logo-false {
display: none;
}
}
.rr-sidebar:not(.rr-sidebar-mobile) {
width: 60px !important;
.el-menu {
width: 60px !important;
}
// 收起效果
.rr-sidebar-menu {
.el-menu-item,
.el-sub-menu__title,
.el-sub-menu {
a,
.el-menu {
display: none;
}
}
}
}
}
&-false {
.rr-header-ctx-logo {
&-text {
display: block;
overflow: hidden;
}
}
}
}
.el-tabs {
.el-tabs__active-bar {
background-color: @--color-primary;
}
.el-tabs__item {
&.is-active {
color: @--color-primary;
}
}
}
//tabStyle
.ui-tabStyle-default {
.rr-view-tab {
//background: @rr-view-tab-bg;
.el-tabs__item {
border-right: none !important;
padding: 0 15px 0 !important;
&.is-active {
color: @--color-primary !important;
//color: @text-regular-color !important;
}
&:before {
content: none;
}
&:after {
content: '';
height: 3px;
width: 0;
background-color: @--color-primary !important;
position: absolute;
bottom: 0;
left: 0;
}
&.is-active:after,
&:hover:after {
width: 100%;
}
}
.el-tabs__nav-wrap {
&:before,
&:after,
.el-tabs__nav-next,
.el-tabs__nav-prev {
height: 40px;
line-height: 44px;
}
}
}
}
.ui-tabStyle-dot {
.rr-view-tab-wrap {
.rr-view-tab {
.el-tabs__item {
&.is-active {
color: @--color-primary !important;
&:before {
background-color: @--color-primary !important;
}
}
}
}
}
}
.ui-tabStyle-card {
.rr-view-tab-wrap {
background: transparent !important;
box-shadow: none !important;
padding-top: 10px;
.rr-view-tab {
height: 30px;
background: transparent !important;
&-ops {
border-radius: 4px;
height: 30px;
line-height: 30px;
width: 30px;
background-color: #fff;
margin-right: 10px;
.el-icon--right {
margin-left: 0;
}
}
.el-tabs__item {
margin-left: 8px;
padding: 0 15px 0 !important;
border-radius: 4px;
height: 30px;
line-height: 30px;
background-color: #fff;
&:nth-child(2) {
margin-left: 0;
padding: 0 15px !important;
}
&.is-active {
background-color: @--color-primary !important;
color: #fff;
}
&:before {
content: none;
}
&:after {
content: none;
}
}
.el-tabs__nav-wrap {
&:before,
&:after,
.el-tabs__nav-next,
.el-tabs__nav-prev {
height: 30px;
line-height: 30px;
background: #eff2f5 !important;
}
.el-tabs__nav-next,
.el-tabs__nav-prev {
&:hover {
background: transparent !important;
}
}
}
}
}
}
//外链
.rr-sidebar-menu.el-menu .el-menu-item.is-active.isLink {
background: inherit !important;
}
//不同语言下的差异
[lang='en-US'] {
.rr-header-ctx-logo-text {
letter-spacing: 0px !important;
}
}
@media screen and (min-width: 768px) {
:not(html):not(body)::-webkit-scrollbar {
width: 8px;
height: 8px;
background: transparent;
}
:not(html):not(body)::-webkit-scrollbar-track {
background: transparent;
}
:not(html):not(body)::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: hsla(0, 0%, 54.9%, 0.3);
}
:not(html):not(body)::-webkit-scrollbar-thumb:hover {
background-color: hsla(0, 0%, 54.9%, 0.5);
}
.ele-scrollbar-mini::-webkit-scrollbar {
width: 6px;
height: 6px;
}
.ele-scrollbar-mini::-webkit-scrollbar-thumb {
border-radius: 3px;
}
.ele-scrollbar-hide::-webkit-scrollbar {
width: 0;
height: 0;
}
}
//=========================================================== 自定义全局样式结束 ===========================================================//
.list-page-slot {
> header,
> .container {
background: @dark-bg;
}
}
.normal-bg {
background: @dark-bg;
}
.padding-16 {
padding: 16px;
}
.iot-dictionary,
.iot-relation {
&-left {
background: @dark-bg;
}
}
.el-range-editor.el-input__inner {
height: 100%;
background-color: @dark-bg;
}
//===========================================自定义业务样式开始=====================================================================//
.el-card.rr-view-ctx-card .el-card__body {
height: 100%;
}
// views/iot/iot-thing-grouping-left
.iot-thing-grouping-left {
width: 250px;
.el-radio-group {
display: flex;
flex-direction: column;
align-items: start;
}
.el-select {
width: 100%;
}
> .wrapper {
> .block {
color: @--text-regular-color;
border: var(--el-border);
background: @dark-bg;
padding: 8px;
border-radius: 4px;
cursor: pointer;
opacity: 0.6;
overflow: hidden;
> div {
line-height: 1.8em;
}
> .name {
font-weight: bold;
}
> .date {
color: @text-2;
}
> .desc {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
&:not(last-child) {
margin-bottom: 10px;
}
}
> .active {
opacity: 1;
}
}
}
// views/iot-entity
.el-table tr.el-table__row--striped.highlight-row td.el-table__cell {
background-color: @--color-primary-light !important;
}
tr.highlight-row td {
background-color: @--color-primary-light !important;
}
// src/components/cron/src/index
#changeContab {
.el-tabs__nav-scroll {
// background: @tr-bg-color !important;
}
.language {
// background: @tr-bg-color;
position: absolute;
right: 25px;
z-index: 1;
}
.el-tabs {
box-shadow: none;
}
.tabBody {
.el-row {
margin: 10px 0;
.long {
.el-select {
width: 350px;
}
}
.el-input-number {
width: 110px;
}
}
}
.bottom {
width: 100%;
text-align: center;
margin-top: 5px;
position: relative;
.value {
font-size: 18px;
vertical-align: middle;
color: @text-regular-color;
}
}
}
// src/components/map/src/get-position-by-map
#get-position-by-map {
position: relative;
height: 100%;
h4 {
color: @--text-regular-color;
}
.search {
background: @dark-bg;
}
.input-container {
position: absolute;
right: 20px;
bottom: 20px;
display: flex;
align-items: center;
background: @dark-bg;
color: @--text-regular-color;
border-radius: 2px;
padding: 8px 16px;
z-index: 2;
}
}
// src/components/sidetree/index
.side-tree-wrap .tree-wrap {
background: @dark-bg;
}
// src/components/upload/uploadfile
.upload-file {
.el-upload {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.el-upload__tip {
text-align: center;
color: @--text-regular-color;
}
.el-upload-list__item-name {
display: flex;
align-items: center;
color: @--text-regular-color;
}
.el-upload-list__item-file-name {
color: @--text-regular-color;
}
.el-icon--close {
// color: @text-regular-color !important;
}
.el-upload-dragger {
.el-icon--upload {
margin: 0;
}
}
}
// views/alarm/record-detail
.record-detail .container .el-row .el-col-1 .el-divider {
border-color: @border-color;
}
// views/cache/cache-search/search-multi-select
.all-c:hover {
// background-color: @tr-bg-color
}
// views/data-analysic/monotor-day-month-year, views/data-analysic/usage
.usage-chart-table {
background-color: @block-bg-color;
}
// views/data-analysic/monotor-real-time , views/data-analysic/monotor
.usage-chart-table,
.monitor-chart-table {
background-color: @dark-bg;
}
// views/device/components/basic-table
.list-item-detail-basic-table .table table {
border-color: @border-color;
}
// views/device/components/list-item-detail-device-attribute
.list-item-detail-device-attribute .block-item {
border: var(--el-border);
}
// views/iot/relation/component/left-modal
.left-modal-comp {
//background: @content-bg-color;
background: @dark-bg;
> .collapse {
//background: @content-bg-color;
.el-collapse .el-collapse-item__content {
> .rect {
//border: 1px solid @border-color;
}
}
}
}
// views/iot/relation/component/view
.iot-relation-view {
color: @text-regular-color;
}
// src/views/tenant
.corporate-grouping-form {
p {
color: @text-color;
}
}
.corporate-manage-admin-corporate-form {
> .left,
.right {
p {
color: @text-color;
}
}
}
.corporate-manage-admin-thing-form {
> .left,
.right {
p {
color: @text-color;
}
}
}
// views/iot/dictListWrapper
.dictListWrapper {
.dict-list .dict-list-item:hover {
background-color: var(--el-fill-color-light);
}
}
// sidetree
.side-tree-wrap .tree-wrap .tree-content .el-tree {
color: @--text-regular-color;
}
.expandFoldIcon {
width: 20px;
height: 20px;
color: @text-color;
}
// data-analysis/monitor.vue, usage.vue, attributes.vue
.attributes,
.preview-form {
border: var(--el-border);
}
.attributeGroups .caret {
color: @text-regular-color;
}
.monitor .chartWrap,
.usage .chartWrap {
border: var(--el-border);
}
// push/push-main-add-or-update
.config-params-form {
border: var(--el-border);
}
// dataset/tingGroup.vue
.thing-group {
border: var(--el-border);
}
.thing-group .item,
.dataset-selected-conditions {
background-color: var(--el-fill-color-lighter);
}
// communication/index.vue
.dataset .avatar-icon {
background-color: @dark-bg;
border: 1px solid @border-color;
}
// device-control/add-or-update.vue
.editor-tooltip-text-color,
.normal-text-color {
color: var(--el-text-color-regular);
}
// calculaton-module/rule-editor.vue
.ruleEditor {
border: var(--el-border);
}
// calculaton-module/jsRuleTest.vue
.editor-title,
.format-and-fullscreen {
color: @text-color;
}
// device/list-item-detail.vue
.list-item-detail {
color: @--text-regular-color;
}
.list-item-detail > .main > .wrapper .el-tabs .el-tabs__content {
//background: @input-bg-color;
}
.list-item-detail-basic-table > .table > table tr td {
// background: @list-item-detail-table-td;
}
.list-item-detail-basic-table > .table > table tr td.odd {
//background: @list-item-detail-table-td-odd;
}
// iot/iot-device-extend.vue
.device-status {
color: @--text-regular-color;
}
// device-board-setting/view.vue, edit.vue
.device-board-setting .setting-wrapper {
background: @device-board-setting-bg;
}
// monitor-analysis-setting/components/data-treating
//.data-treating .editor-wrap .label {
// color: @text-color;
//}
// sideTree/index.vue
.tree-dialog-icon {
//color: @text-color;
}
.layout-toggle-button {
color: #fff;
background-color: @--color-primary;
}
.text-color-white-or-black {
color: @--text-regular-color;
}
// device-board-setting/device-configration/index.vue
.hightlight-title-color {
color: @hightlight-title-color;
}
.el-table thead.is-group th.el-table__cell {
background: var(--el-fill-color-light);
}
// /device-board-setting/view
.dark-and-light-bg-toggle {
background-color: @dark-bg;
}
// 分割面板样式开始
@css-prefix: eleU-;
@split-prefix-cls: ~'@{css-prefix}split';
@box-shadow: 0 0 4px 0 rgba(28, 36, 56, 0.4);
@trigger-bar-background: @text-color;
@trigger-background: @dark-bg;
@trigger-width: 12px;
@trigger-bar-width: 10px;
@trigger-bar-offset: (@trigger-width - @trigger-bar-width) / 2;
@trigger-bar-interval: 3px;
@trigger-bar-weight: 1px;
@trigger-bar-con-height: (@trigger-bar-weight + @trigger-bar-interval) * 8;
.@{split-prefix-cls} {
&-wrapper {
position: relative;
width: 100%;
height: 100%;
}
&-pane {
position: absolute;
&.left-pane,
&.right-pane {
top: 0;
bottom: 0;
}
&.left-pane {
left: 0;
}
&.right-pane {
right: 0;
}
&.top-pane,
&.bottom-pane {
left: 0;
right: 0;
}
&.top-pane {
top: 0;
}
&.bottom-pane {
bottom: 0;
}
&-moving {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
}
&-trigger {
border: var(--el-border);
&-con {
position: absolute;
transform: translate(-50%, -50%);
z-index: 10;
}
&-bar-con {
position: absolute;
overflow: hidden;
&.vertical {
left: @trigger-bar-offset;
top: 50%;
height: @trigger-bar-con-height;
transform: translate(0, -50%);
}
&.horizontal {
left: 50%;
top: @trigger-bar-offset;
width: @trigger-bar-con-height;
transform: translate(-50%, 0);
}
}
&-vertical {
width: @trigger-width;
height: 100%;
background: @trigger-background;
border-top: none;
border-bottom: none;
cursor: col-resize;
.@{split-prefix-cls}-trigger-bar {
width: @trigger-bar-width;
height: 1px;
background: @trigger-bar-background;
float: left;
margin-top: @trigger-bar-interval;
}
}
&-horizontal {
height: @trigger-width;
width: 100%;
background: @trigger-background;
border-left: none;
border-right: none;
cursor: row-resize;
.@{split-prefix-cls}-trigger-bar {
height: @trigger-bar-width;
width: 1px;
background: @trigger-bar-background;
float: left;
margin-right: @trigger-bar-interval;
}
}
}
&-horizontal {
> .@{split-prefix-cls}-trigger-con {
top: 50%;
height: 100%;
width: 0;
}
}
&-vertical {
> .@{split-prefix-cls}-trigger-con {
left: 50%;
height: 0;
width: 100%;
}
}
.no-select {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
}
.dashboard-design,
.dashboard-preview {
.dashboard-left {
background: rgba(@dark-bg, 0.6);
height: 100%;
padding: 8px;
border-radius: 4px;
user-select: none;
display: flex;
flex-direction: column;
::-webkit-scrollbar {
display: none;
}
.list {
flex: 1;
overflow-y: auto;
}
.el-card {
margin-bottom: 20px;
opacity: 0.7;
cursor: pointer;
.el-card__body {
> div {
display: flex;
align-items: center;
word-break: break-all;
padding: 14px;
> b {
flex: 1;
}
}
}
button {
width: 22px;
height: 22px;
border-radius: 100%;
cursor: pointer;
padding: 0 !important;
}
&.active {
opacity: 1;
}
}
img {
width: 100%;
height: 91.94px;
object-fit: cover;
}
}
div.active {
border: 1px solid @--color-primary;
}
}
.el-table {
.table-header {
display: flex;
align-items: center;
justify-content: center;
> span {
margin-right: 8px;
}
}
}
.el-drawer__header {
color: @--text-regular-color;
.el-drawer__title {
font-size: var(--el-font-size-large);
}
}
.firstlook-style-form {
.style-select-container {
.block {
//background: @dark-bg-2;
}
}
}
.theme-bg {
background: @dark-bg;
}
.normal-radius {
border-radius: 4px;
}
.store-select-dialog {
background: @dark-bg-2;
}
.test-new {
background: @dark-bg;
}
.side-tree-container {
.el-loading-mask,
.side-tree-main {
background: @dark-bg;
}
}