//============================================================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; } }