UNPKG

mmq-ui

Version:
2,252 lines (2,156 loc) 44.9 kB
@charset "UTF-8"; .mq-pagination { display: flex; align-items: center; padding: 30px; } .mq-pagination > a { display: inline-block; padding: 5px 10px; text-decoration: none; color: #000; margin-right: 10px; } .mq-pagination > a:hover { color: #27ba9b; } .mq-pagination > a.active { color: #27ba9b; } .mq-pagination > a.disabled { cursor: not-allowed; opacity: 0.4; } .mq-pagination > a.disabled:hover { color: #333; } .mq-pagination > span { margin-right: 10px; } .background > a { border-radius: 4px; border-color: #27ba9b; } .background > a.active { color: #fff; background: #27ba9b; border-color: #27ba9b; } .mmq-switch-text-wrapper { display: flex; align-items: center; } .mmq-switch-wrapper { min-width: 44px; height: 24px; margin: 0 10px; cursor: pointer; position: relative; user-select: none; } .mmq-switch-wrapper .mmq-switch-status { width: 100%; height: 100%; border-radius: 12px; vertical-align: bottom; display: flex; align-items: center; } .mmq-switch-wrapper .mmq-switch-open .mmq-switch-text { padding-right: 24px; padding-left: 6px; font-size: 14px; color: #fff; } .mmq-switch-wrapper .mmq-switch-open::before { top: 4px; left: calc(100% - 22px); position: absolute; content: ""; width: 16px; height: 16px; border-radius: 8px; background-color: #fff; transition: all 0.3s; } .mmq-switch-wrapper .mmq-switch-close .mmq-switch-text { padding-right: 6px; padding-left: 24px; font-size: 14px; color: #fff; } .mmq-switch-wrapper .mmq-switch-close::before { position: absolute; top: 4px; left: 4px; content: ""; width: 16px; height: 16px; border-radius: 8px; background-color: #fff; transition: all 0.3s; } .mmq-switch-text-selected { color: #40a9ff; } .mmq-switch-disabled { cursor: not-allowed; } .mmq-switch-disabled .mmq-switch-open { background-color: #d9d9d9; border: 1px solid #d9d9d9; } .mmq-switch-disabled .mmq-switch-open::before { margin-top: 3px; margin-left: calc(100% - 22px); position: absolute; content: ""; width: 16px; height: 16px; border-radius: 8px; background-color: #fff; } .mmq-sticky-wrapper { width: 100%; } .mmq-sticky-wrapper .mmq-sticky { width: 100%; height: 100%; } .mmq-sticky-wrapper .mmq-sticky.sticky { position: fixed; top: 0; left: 0; z-index: 100; } .mmq-tag { background-color: #f6faff; border: 1px solid #d9ecff; color: #409eff; display: inline-block; height: 32px; padding: 0 10px; line-height: 30px; font-size: 12px; border-radius: 4px; box-sizing: border-box; white-space: nowrap; margin-left: 10px; } .close { border-radius: 50%; text-align: center; position: relative; cursor: pointer; font-size: 16px; height: 16px; width: 16px; line-height: 16px; vertical-align: middle; top: -1px; right: -5px; display: inline-block; } .close:before { display: block; } .close:hover { color: #fff; background-color: #409eff; } .mmq-tag-success { background-color: #f8fcf5; border-color: #eeeff3; color: #67c23a; } .mmq-tag-success .close { color: #67c23a; } .mmq-tag-success .close:hover { color: #fff; background-color: #67c23a; } .mmq-tag-info { background-color: #fafafa; border-color: #eeeff3; color: #909399; } .mmq-tag-info .close { color: #909399; } .mmq-tag-info .close:hover { color: #fff; background-color: #909399; } .mmq-tag-warning { background-color: #fefbf6; border-color: #eeeff3; color: #e6a23c; } .mmq-tag-warning .close { color: #e6a23c; } .mmq-tag-warning .close:hover { color: #fff; background-color: #e6a23c; } .mmq-tag-danger { background-color: #fff8f8; border-color: #eeeff3; color: #f56c6c; } .mmq-tag-danger .close { color: #f56c6c; } .mmq-tag-danger .close:hover { color: #fff; background-color: #f56c6c; } .mmq-tag-medium { height: 28px; line-height: 26px; } .mmq-tag-medium.close { transform: scale(0.8); } .mmq-tag-small { height: 24px; line-height: 22px; } .mmq-tag-small.close { transform: scale(0.8); } .mmq-tag-mini { height: 20px; line-height: 18px; } .mmq-tag-mini.close { transform: scale(0.8); } .mmq-tag-dark { color: #fff; } .mmq-tag-dark.mmq-tag { background: #409eff; } .mmq-tag-dark.mmq-tag-success { background: #67c23a; } .mmq-tag-dark.mmq-tag-info { background: #909399; } .mmq-tag-dark.mmq-tag-danger { background: #f56c6c; } .mmq-tag-dark.mmq-tag-warning { background: #e6a23c; } .mmq-tag-plain { background: #fff; } .mmq-button { box-sizing: border-box; height: 32px; min-width: 32px; padding: 0 12px; cursor: pointer; display: inline-flex; justify-content: center; align-items: center; white-space: nowrap; background: white; color: #333; border: 1px solid #d9d9d9; border-radius: 4px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); transition: background 250ms; } .mmq-button + .mmq-button { margin-left: 8px; } .mmq-button:hover, .mmq-button:focus { color: #40a9ff; border-color: #40a9ff; } .mmq-button:focus { outline: none; } .mmq-button::-moz-focus-inner { border: 0; } .mmq-button.mmq-theme-link { border-color: transparent; box-shadow: none; color: #40a9ff; } .mmq-button.mmq-theme-link:hover, .mmq-button.mmq-theme-link:focus { color: #73c0ff; } .mmq-button.mmq-theme-text { border-color: transparent; box-shadow: none; color: inherit; } .mmq-button.mmq-theme-text:hover, .mmq-button.mmq-theme-text:focus { background: #f2f2f2; } .mmq-button.mmq-size-big { font-size: 28px; height: 40px; padding: 0 16px; } .mmq-button.mmq-size-small { font-size: 12px; height: 20px; padding: 0 4px; } .mmq-button.mmq-theme-button.mmq-level-main { background: #40a9ff; color: white; border-color: #40a9ff; } .mmq-button.mmq-theme-button.mmq-level-main:hover, .mmq-button.mmq-theme-button.mmq-level-main:focus { background: #0d92ff; border-color: #0d92ff; } .mmq-button.mmq-theme-button.mmq-level-danger { background: red; border-color: red; color: white; } .mmq-button.mmq-theme-button.mmq-level-danger:hover, .mmq-button.mmq-theme-button.mmq-level-danger:focus { background: #cc0000; border-color: #cc0000; } .mmq-button.mmq-theme-link.mmq-level-danger { color: red; } .mmq-button.mmq-theme-link.mmq-level-danger:hover, .mmq-button.mmq-theme-link.mmq-level-danger:focus { color: #cc0000; } .mmq-button.mmq-theme-text.mmq-level-main { color: #40a9ff; } .mmq-button.mmq-theme-text.mmq-level-main:hover, .mmq-button.mmq-theme-text.mmq-level-main:focus { color: #0d92ff; } .mmq-button.mmq-theme-text.mmq-level-danger { color: red; } .mmq-button.mmq-theme-text.mmq-level-danger:hover, .mmq-button.mmq-theme-text.mmq-level-danger:focus { color: #cc0000; } .mmq-button.mmq-theme-button[disabled] { cursor: not-allowed; color: grey; } .mmq-button.mmq-theme-button[disabled]:hover { border-color: grey; } .mmq-button.mmq-theme-link[disabled], .mmq-button.mmq-theme-text[disabled] { cursor: not-allowed; color: grey; } .mmq-button.isCircle { border-radius: 50%; } .mmq-button.isRound { border-radius: 25%/50%; } .mmq-button > .mmq-loadingIndicator { width: 14px; height: 14px; display: inline-block; margin-right: 4px; border-radius: 8px; border-color: #40a9ff #40a9ff #40a9ff transparent; border-style: solid; border-width: 2px; animation: mmq-spin 1s infinite linear; } @keyframes mmq-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .mmq-link { display: inline-flex; flex-direction: row; align-items: center; justify-content: center; vertical-align: middle; position: relative; text-decoration: none; outline: none; cursor: pointer; padding: 0; font-size: 14px; font-weight: 300; } .mmq-link.mmq-link-default { color: #909399; } .mmq-link.mmq-link-default:hover { color: #a6a9ad; } .mmq-link.mmq-link-default:after { border-color: #909399; } .mmq-link.mmq-link-default.is-disabled { color: #a6a9ad; } .mmq-link.mmq-link-default.is-underline:hover:after { border-color: #909399; } .mmq-link.mmq-link-primary { color: #409eff; } .mmq-link.mmq-link-primary:hover { color: #66b1ff; } .mmq-link.mmq-link-primary:after { border-color: #409eff; } .mmq-link.mmq-link-primary.is-disabled { color: #66b1ff; } .mmq-link.mmq-link-primary.is-underline:hover:after { border-color: #409eff; } .mmq-link.mmq-link-success { color: #67c23a; } .mmq-link.mmq-link-success:hover { color: #85ce61; } .mmq-link.mmq-link-success:after { border-color: #67c23a; } .mmq-link.mmq-link-success.is-disabled { color: #85ce61; } .mmq-link.mmq-link-success.is-underline:hover:after { border-color: #67c23a; } .mmq-link.mmq-link-warning { color: #e6a23c; } .mmq-link.mmq-link-warning:hover { color: #ebb563; } .mmq-link.mmq-link-warning:after { border-color: #e6a23c; } .mmq-link.mmq-link-warning.is-disabled { color: #ebb563; } .mmq-link.mmq-link-warning.is-underline:hover:after { border-color: #e6a23c; } .mmq-link.mmq-link-danger { color: #f56c6c; } .mmq-link.mmq-link-danger:hover { color: #f78989; } .mmq-link.mmq-link-danger:after { border-color: #f56c6c; } .mmq-link.mmq-link-danger.is-disabled { color: #f78989; } .mmq-link.mmq-link-danger.is-underline:hover:after { border-color: #f56c6c; } .mmq-link.mmq-link-info { color: #909399; } .mmq-link.mmq-link-info:hover { color: #a6a9ad; } .mmq-link.mmq-link-info:after { border-color: #909399; } .mmq-link.mmq-link-info.is-disabled { color: #a6a9ad; } .mmq-link.mmq-link-info.is-underline:hover:after { border-color: #909399; } .is-underline:hover:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-bottom: 1px solid #909399; } .is-disabled { cursor: not-allowed; } .tooltip { margin-left: 40px; position: relative; display: inline-block; } .tooltip .tooltipText { min-width: 120px; font-size: 14px; white-space: nowrap; text-align: center; border-radius: 6px; padding: 8px 10px; margin-left: 5px; position: absolute; z-index: 9999; visibility: hidden; opacity: 0; } .tooltip .tooltipText::after { content: ""; position: absolute; border-color: #555 transparent transparent transparent; border-style: solid; border-width: 6px; } .tooltip .tooltipText.right { top: 50%; transform: translate(0, -50%); left: 110%; } .tooltip .tooltipText.right::after { top: 50%; left: 0; margin-left: -5px; transform: translate(-50%, -50%) rotate(90deg); } .tooltip .tooltipText.top { right: 50%; transform: translate(50%); bottom: 130%; } .tooltip .tooltipText.top::after { top: 100%; left: 50%; transform: translate(-50%) rotate(360deg); } .tooltip .tooltipText.bottom { right: 50%; top: 130%; transform: translate(50%); } .tooltip .tooltipText.bottom::after { top: 0; left: 50%; transform: translate(-50%, -100%) rotate(180deg); } .tooltip .tooltipText.left { top: 50%; transform: translate(0, -50%); right: 120%; } .tooltip .tooltipText.left::after { top: 50%; right: 0; margin-left: -5px; transform: translate(100%, -50%) rotate(270deg); } .tooltip .visible { visibility: visible; opacity: 1; } .tooltip .hidden { visibility: hidden; opacity: 0; } .mmq-alert { width: 100%; padding: 8px 16px; margin: 0; box-sizing: border-box; border-radius: 4px; position: relative; background-color: #ffffff; overflow: hidden; opacity: 1; display: flex; align-items: center; transition: opacity 0.2s; } .mmq-alert.is-center { justify-content: center; } .mmq-alert.mmq-alert--success.is-light { background-color: #f0f9eb; color: #67c23a; } .mmq-alert.mmq-alert--success.is-light .mmq-alert__icon::v-deep .mmq-icon { fill: #67c23a; } .mmq-alert.mmq-alert--success.is-light .mmq-alert__description { color: #67c23a; } .mmq-alert.mmq-alert--success.is-dark { background-color: #67c23a; color: #ffffff; } .mmq-alert.mmq-alert--success.is-dark .mmq-alert__icon::v-deep .mmq-icon { fill: #ffffff; } .mmq-alert.mmq-alert--warning.is-light { background-color: #fdf6ec; color: #e6a23c; } .mmq-alert.mmq-alert--warning.is-light .mmq-alert__icon::v-deep .mmq-icon { fill: #e6a23c; } .mmq-alert.mmq-alert--warning.is-light .mmq-alert__description { color: #e6a23c; } .mmq-alert.mmq-alert--warning.is-dark { background-color: #e6a23c; color: #ffffff; } .mmq-alert.mmq-alert--warning.is-dark .mmq-alert__icon::v-deep .mmq-icon { fill: #ffffff; } .mmq-alert.mmq-alert--info.is-light { background-color: #f4f4f5; color: #909399; } .mmq-alert.mmq-alert--info.is-light .mmq-alert__icon::v-deep .mmq-icon { fill: #909399; } .mmq-alert.mmq-alert--info.is-light .mmq-alert__description { color: #909399; } .mmq-alert.mmq-alert--info.is-dark { background-color: #909399; color: #ffffff; } .mmq-alert.mmq-alert--info.is-dark .mmq-alert__icon::v-deep .mmq-icon { fill: #ffffff; } .mmq-alert.mmq-alert--error.is-light { background-color: #fef0f0; color: #f56c6c; } .mmq-alert.mmq-alert--error.is-light .mmq-alert__icon::v-deep .mmq-icon { fill: #f56c6c; } .mmq-alert.mmq-alert--error.is-light .mmq-alert__description { color: #f56c6c; } .mmq-alert.mmq-alert--error.is-light .mmq-alert__description .mmq-alert__icon::v-deep .mmq-icon { fill: #ffffff; } .mmq-alert.mmq-alert--error.is-dark { background-color: #f56c6c; color: #ffffff; } .mmq-alert .mmq-alert__content { display: flex; align-items: center; width: 100%; padding: 0 8px; } .mmq-alert .mmq-alert__content .content-wrapper { width: 100%; } .mmq-alert .mmq-alert__icon { font-size: 16px; width: 16px; } .mmq-alert .mmq-alert__icon.is-big { font-size: 24px; width: 24px; } .mmq-alert .mmq-alert__content .mmq-alert__title { font-size: 13px; line-height: 18px; } .mmq-alert .mmq-alert__content .mmq-alert__title.is-bold { font-weight: bold; } .mmq-alert .mmq-alert__content .mmq-alert__description { font-size: 12px; margin: 5px 0 0; } .mmq-alert .mmq-alert__content .mmq-alert__closebtn { font-size: 12px; opacity: 1; cursor: pointer; justify-content: flex-end; } .mmq-alert .mmq-alert__content .is-customed { font-style: normal; font-size: 12px; position: absolute; right: 15px; line-height: 24px; text-align: center; cursor: pointer; } .mmq-alert-fade-enter-from, .mmq-alert-fade-leave-active { opacity: 0; } .mmq-tabs .mmq-tabs-nav { display: flex; color: #333; border-bottom: 1px solid #d9d9d9; position: relative; } .mmq-tabs .mmq-tabs-nav-item { padding: 8px 16px; cursor: pointer; } .mmq-tabs .mmq-tabs-nav-item.selected { color: #40a9ff; } .mmq-tabs .mmq-tabs-nav-indicator { position: absolute; height: 3px; background: #40a9ff; bottom: -1px; transition: all 250ms; } .mmq-tabs .mmq-tabs-nav-type-card { border: 1px solid #e4ede7; border-bottom: none; border-left: none; } .mmq-tabs .mmq-tabs-nav-type-card:first-child { border-left: 1px solid #e4ede7; } .mmq-tabs .mmq-tabs-nav-border-wrapper { background: #f5f7fa; border: 1px solid #e4ede7; border-radius: 4px; } .mmq-tabs .mmq-tabs-nav-border-wrapper .selected { background: #fff; transition: all 250ms; } .mmq-tabs-content { padding: 8px 0; } .mmq-aside { overflow: auto; box-sizing: border-box; flex-shrink: 0; width: 300px; } .mmq-breadcrumb { height: 40px; display: flex; align-items: center; font-size: 14px; line-height: 1; } .dotWrapper { text-align: center; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, -60%); } .mmq-swiper-container { max-width: 1000px; position: relative; margin: auto; } .prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -22px; color: white; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; } .next { right: 0; border-radius: 3px 0 0 3px; } .prev:hover, .next:hover { background-color: rgba(0, 0, 0, 0.8); } .number-Text { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; } .dot { cursor: pointer; height: 10px; width: 10px; margin: 0 4px; background-color: #fff; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; } .dot .current { background-color: #67c23a; } .active, .dot:hover { background-color: #717171; } .fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; } @-webkit-keyframes fade { from { opacity: 0.4; } to { opacity: 1; } } @keyframes fade { from { opacity: 0.4; } to { opacity: 1; } } /* On smaller screens, decrease text size */ @media only screen and (max-width: 300px) { .prev, .next, .text { font-size: 11px; } } .mmq-radio-wrapper.vertical { display: block; } .mmq-radio-wrapper .mmq-radio { color: #606266; font-weight: 500; line-height: 1; position: relative; cursor: pointer; display: inline-block; white-space: nowrap; outline: none; font-size: 14px; margin-right: 30px; -moz-user-select: none; -webkit-user-select: none; } .mmq-radio-wrapper .mmq-radio .mmq-radio-input { white-space: nowrap; cursor: pointer; outline: none; display: inline-block; font-size: 14px; line-height: 1; position: relative; vertical-align: middle; } .mmq-radio-wrapper .mmq-radio .mmq-radio-input .mmq-radio-inner { border: 1px solid #e4e7ed; border-radius: 100%; width: 14px; height: 14px; background-color: #fff; position: relative; cursor: pointer; display: inline-block; box-sizing: border-box; } .mmq-radio-wrapper .mmq-radio .mmq-radio-input .mmq-radio-inner:after { width: 4px; height: 4px; border-radius: 100%; background-color: #fff; content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(0); transition: transform 0.15s ease-in; } .mmq-radio-wrapper .mmq-radio .mmq-radio-input .mmq-radio-inner.is-checked { border-color: #2979ff; background-color: rgb(64, 158, 255); } .mmq-radio-wrapper .mmq-radio .mmq-radio-input .mmq-radio-inner.is-checked:after { transform: translate(-50%, -50%) scale(1); } .mmq-radio-wrapper .mmq-radio .mmq-radio-input .mmq-radio-original { opacity: 0; outline: none; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; margin: 0; } .mmq-radio-wrapper .mmq-radio-label { font-size: 14px; padding-left: 10px; } .mmq-radio-wrapper .mmq-radio-label.is-checked { color: #2b85e4; } .mmq-container { flex-grow: 1; display: flex; box-sizing: border-box; min-width: 0; flex-direction: row; } .is-vertical { flex-direction: column; } .mqTable { /* 滚动槽 */ /* 滚动条滑块 */ } .mqTable ::-webkit-scrollbar { width: 6px; height: 6px; } .mqTable ::-webkit-scrollbar-track { border-radius: 3px; background: rgba(0, 0, 0, 0.06); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.08); } .mqTable ::-webkit-scrollbar-thumb { border-radius: 3px; background: rgba(0, 0, 0, 0.12); -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2); } .mqTable .mqTableTitle { border: 1px solid #f0f0f0; border-bottom: transparent; padding: 16px; } .mqTable .mqTableFooter { border: 1px solid #f0f0f0; border-top: transparent; padding: 16px; color: rgba(0, 0, 0, 0.8509803922); background: #fafafa; } .mqTable .mqTableHeader { overflow-x: auto; } .mqTable .mqTableHeader table { display: table; border-collapse: collapse; border-spacing: 0; width: 100%; table-layout: fixed; } .mqTable .mqTableHeader table thead tr th { padding: 12px 14px; color: #646468; font-size: 16px; text-align: left; line-height: 1.5; width: 100%; } .mqTable .mqTableHeader table thead tr th .cell { display: flex; align-items: center; } .mqTable .mqTableHeader table thead tr th .cell .sortWrapper { display: inline-flex; flex-direction: column; align-items: center; height: 14px; width: 24px; vertical-align: middle; cursor: pointer; overflow: initial; position: relative; } .mqTable .mqTableHeader table thead tr th .cell .sortWrapper .sortAscending { width: 0; height: 0; border: solid 5px transparent; position: absolute; left: 7px; border-bottom-color: #a8abb2; top: -5px; } .mqTable .mqTableHeader table thead tr th .cell .sortWrapper .sortDescending { width: 0; height: 0; border: solid 5px transparent; position: absolute; left: 7px; border-top-color: #a8abb2; bottom: -3px; } .mqTable .mqTableHeader table thead tr th .cell .sortWrapper .sortASelected { border-bottom-color: #409eff; } .mqTable .mqTableHeader table thead tr th .cell .sortWrapper .sortDSelected { border-top-color: #409eff; } .mqTable .mqTableHeader table thead tr .hasBorder { border-left: 1px solid #f0f0f0; } .mqTable .mqTableHeader::-webkit-scrollbar { width: 0; height: 0; } .mqTable .mqTableHeader::-webkit-scrollbar-thumb { width: 0; height: 0; } .mqTable .tableLiftFixed { position: sticky; left: 0; z-index: 2; background-color: #fff; } .mqTable .tableLiftFixed:before { content: ""; position: absolute; top: 0; width: 10px; bottom: -1px; overflow-x: hidden; overflow-y: hidden; touch-action: none; pointer-events: none; right: -10px; box-shadow: inset 10px 0 10px -10px rgba(0, 0, 0, 0.15); } .mqTable .noShadow:before { box-shadow: none; } .mqTable .tableRightFixed { position: sticky; right: 0; z-index: 2; background-color: #fff; } .mqTable .tableRightFixed:before { content: ""; position: absolute; top: 0; width: 10px; bottom: -1px; overflow-x: hidden; overflow-y: hidden; touch-action: none; pointer-events: none; left: -10px; box-shadow: inset -10px 0 10px -10px rgba(0, 0, 0, 0.15); } .mqTable .noShadow:before { box-shadow: none; } .mqTable .mqTableBody { overflow: auto; height: 100%; } .mqTable .mqTableBody table { display: table; border-collapse: collapse; border-spacing: 0; width: 100%; table-layout: fixed; } .mqTable .mqTableBody table tbody tr td { padding: 12px 16px; color: #646468; font-size: 16px; text-align: left; line-height: 1.5; } .mqTable .mqTableBody table tbody tr .hasBorder { border-bottom: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; } .mqTable .mqTableBody table tbody tr .hasEllipsis { text-overflow: ellipsis; white-space: nowrap; word-break: keep-all; overflow: hidden; } .mqTable .mqTableBody table tbody .hoverRow { background-color: whitesmoke; } .mqTable .mqTableBody table tbody .hoverRow td { background-color: whitesmoke; } .hasBorder { border-left: 1px solid #f0f0f0; border-top: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; } .mmq-grid-col { box-sizing: border-box; } .mmq-breadcrumb-item { float: left; } .mmq-breadcrumb-item .mmq-breadcrumb-inner { font-weight: 700; text-decoration: none; transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); color: #c0c4cc; } .mmq-breadcrumb-item .mmq-breadcrumb-inner a { font-weight: bold; text-decoration: none; transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); color: #303133; } .mmq-breadcrumb-item .mmq-breadcrumb-inner a:hover { color: #409eff; cursor: pointer; } .mmq-breadcrumb-item .is-link { font-weight: bold; text-decoration: none; transition: color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); color: #303133; } .mmq-breadcrumb-item .is-link:hover { color: #409eff; cursor: pointer; } .mmq-breadcrumb-item .mmq-breadcrumb-separator { margin: 0 9px; font-weight: 700; width: 14px; color: #c0c4cc; } .MqFormItem { margin-bottom: 18px; font-size: 14px; } .MqFormItem .MqFormItemContent { position: relative; font-size: 12px; } .MqFormItem .MqFormItemContent .fade-enter-active, .MqFormItem .MqFormItemContent .fade-leave-active { transition: all 0.25s; } .MqFormItem .MqFormItemContent .fade-enter-from, .MqFormItem .MqFormItemContent .fade-leave-to { opacity: 0; } .MqFormItem .MqFormItemContent .MqFormItemError { color: #f56c6c; font-size: 12px; position: absolute; top: 100%; left: 0; } .MqFormItem .isRequired:before { content: "*"; color: #f56c6c; margin-right: 4px; } .mq-options-item { width: 100%; font-size: 14px; padding: 0 20px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #606266; height: 34px; line-height: 34px; box-sizing: border-box; cursor: pointer; } .mq-options-item:hover { background: #f5f7fa; } .disabled-item { color: #c0c4cc; cursor: not-allowed; } .disabled-item:hover { border-color: #fff; } .mmq-header { --mmq-header-padding: 0 20px; padding: var(--mmq-header-padding); box-sizing: border-box; flex-shrink: 0; height: 60px; } .mmq-card-content { border-radius: 4px; border: 1px solid #e4e7ed; background-color: #fff; overflow: hidden; color: #303133; } .mmq-card-content.mmq-card-shadow-always { box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); } .mmq-card-content.mmq-card-shadow-never { box-shadow: none; } .mmq-card-content.mmq-card-shadow-hover:hover { box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); } .mmq-card-content .mmq-card-header { padding: 18px 20px; border-bottom: 1px solid #e4e7ed; box-sizing: border-box; } .mmq-card-content .mmq-card-body { padding: 20px; } .mmq-card-content .mmq-card-body .mmq-card-item { margin-bottom: 16px; font-size: 14px; } .mmq-card-content .mmq-card-body .mmq-card-item:last-child { margin-bottom: 0; } .mmq-checkbox { cursor: pointer; display: inline-flex; height: 40px; align-items: center; margin-right: 30px; } .mmq-checkbox .mmq-checkbox-inner { position: relative; display: inline-block; width: 14px; height: 14px; border: 1px solid #dcdfe6; margin-right: 4px; transition: border-color 0.25s; } .mmq-checkbox .mmq-checkbox-input { opacity: 0; outline: none; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; margin: 0; } .mmq-checkbox .mmq-checkbox-label { color: #606266; } .mmq-checkbox.isChecked .mmq-checkbox-inner { background-color: #409eff; border-color: #409eff; } .mmq-checkbox.isChecked .mmq-checkbox-inner:after { box-sizing: content-box; content: ""; border: 1px solid #fff; border-left: 0; border-top: 0; height: 7px; left: 4px; position: absolute; top: 1px; transform: rotate(45deg); width: 3px; transition: transform 0.15s ease-in 0.05s; transform-origin: center; } .mmq-checkbox.isChecked .mmq-checkbox-label { color: #409eff; } .mmq-main { --mmq-main-padding: 20px; display: block; flex: 1; flex-basis: auto; overflow: auto; box-sizing: border-box; padding: var(--mmq-main-padding); } .mmq-grid-wrapper { display: flex; } .mmq-badge { position: relative; vertical-align: middle; display: inline-block; } .mmq-badge .mmq-badge-content { background-color: #409eff; border-radius: 10px; color: #ffffff; display: inline-block; font-size: 12px; height: 18px; line-height: 18px; padding: 0 6px; text-align: center; white-space: nowrap; border: 1px solid #ffffff; } .mmq-badge .mmq-badge-content.is-fixed { position: absolute; top: 0; right: 10px; transform: translateY(-50%) translateX(100%); } .mmq-badge .mmq-badge-content.is-fixed.is-dot { right: 5px; background-color: #f56c6c; } .mmq-badge .mmq-badge-content.is-dot { height: 8px; width: 8px; padding: 0; right: 0; border-radius: 50%; } .mmq-badge .mmq-badge-content.mmq-badge-content-primary { background-color: #409eff; } .mmq-badge .mmq-badge-content.mmq-badge-content-success { background-color: #67c23a; } .mmq-badge .mmq-badge-content.mmq-badge-content-warning { background-color: #e6a23c; } .mmq-badge .mmq-badge-content.mmq-badge-content-info { background-color: #909399; } .mmq-badge .mmq-badge-content.mmq-badge-content-danger { background-color: #f56c6c; } .mmq-loading-wrapper { position: fixed; height: 100%; width: 100%; z-index: 9999; top: 0; left: 0; display: flex; align-items: center; justify-content: center; } .mmq-loading-wrapper .sk-chase { width: 40px; height: 40px; position: absolute; animation: sk-chase 2.5s infinite linear both; } .mmq-loading-wrapper .textWrapper { margin-top: 100px; color: #777777; } .sk-chase-dot { width: 100%; height: 100%; position: absolute; left: 0; top: 0; animation: sk-chase-dot 2s infinite ease-in-out both; } .sk-chase-dot:before { content: ""; display: block; width: 25%; height: 25%; background-color: #2b85e4; border-radius: 100%; animation: sk-chase-dot-before 2s infinite ease-in-out both; } .sk-chase-dot:nth-child(1) { animation-delay: -1.1s; } .sk-chase-dot:nth-child(2) { animation-delay: -1s; } .sk-chase-dot:nth-child(3) { animation-delay: -0.9s; } .sk-chase-dot:nth-child(4) { animation-delay: -0.8s; } .sk-chase-dot:nth-child(5) { animation-delay: -0.7s; } .sk-chase-dot:nth-child(6) { animation-delay: -0.6s; } .sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; } .sk-chase-dot:nth-child(2):before { animation-delay: -1s; } .sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; } .sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; } .sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; } .sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; } @keyframes sk-chase { 100% { transform: rotate(360deg); } } @keyframes sk-chase-dot { 80%, 100% { transform: rotate(360deg); } } @keyframes sk-chase-dot-before { 50% { transform: scale(0.4); } 100%, 0% { transform: scale(1); } } .mmq-inputNumber { display: inline-flex; align-items: center; border-radius: 4px; } .mmq-inputNumber:hover { border: 1px solid #bdbec1; } .mmq-inputNumber-decrease { width: 30px; height: 30px; border: 1px solid #dcdfe6; border-right: none; border-top-left-radius: 4px; border-bottom-left-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: 8px; background: #f5f7fa; cursor: pointer; } .mmq-inputNumber-decrease:hover { fill: #409eff; } .mmq-inputNumber-increase { width: 30px; height: 30px; border: 1px solid #dcdfe6; border-left: none; border-top-right-radius: 4px; border-bottom-right-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: 8px; background: #f5f7fa; cursor: pointer; } .mmq-inputNumber-increase:hover { fill: #409eff; } ::v-deep .mmq-input-inner { border-radius: 0; width: 110px; text-align: center; } ::v-deep .mmq-input-inner:hover { border-color: #bdbec1; border-left-color: #dcdfe6; border-right-color: #dcdfe6; } ::v-deep .mmq-input-inner:focus { border-color: #dcdfe6; } .disabled { cursor: not-allowed; } .disabled:hover { border: none; } .disabled ::v-deep .mmq-input-inner { cursor: not-allowed; } .disabled ::v-deep .mmq-input-inner:hover { border-color: #dcdfe6; } .mmq-result { display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; box-sizing: border-box; padding: 40px 30px; } .mmq-result .mmq-result-icon svg { width: 64px; height: 64px; } .mmq-result .mmq-result-title { margin-top: 20px; } .mmq-result .mmq-result-title p { margin: 0; font-size: 20px; line-height: 1.3; } .mmq-result .mmq-result-subTitle { margin-top: 10px; } .mmq-result .mmq-result-subTitle p { margin: 0; font-size: 14px; line-height: 1.3; } .mmq-result .mmq-result-extra { margin-top: 30px; } .mmq-result .icon-success { fill: #67c23a; } .mmq-result .icon-warning { fill: #e6a23c; } .mmq-result .icon-info { fill: #909399; } .mmq-result .icon-error { fill: #f56c6c; } @keyframes enter { from { top: 0; } } .mmq-messageWrapper { animation: enter 0.3s; z-index: 9999; min-width: 380px; border-color: #EBEEF5; position: fixed; left: 50%; transform: translateX(-50%); background-color: #edf2fc; padding: 15px 15px 15px 20px; display: flex; align-items: center; border-radius: 4px; } .mmq-messageWrapper.mmq-messageWrapper-CircleCloseFilled { border-color: #fab6b6; border-style: solid; border-width: 1px; background: #fef0f0; } .mmq-messageWrapper.mmq-messageWrapper-CircleCloseFilled .mmq-message { color: #fa3534; } .mmq-messageWrapper.mmq-messageWrapper-CircleCloseFilled .mmq-icon-wrapper { color: #fa3534; } .mmq-messageWrapper.mmq-messageWrapper-CircleCloseFilled .close { color: #fa3534; } .mmq-messageWrapper.mmq-messageWrapper-SuccessFilled { border-color: #71d5a1; border-style: solid; border-width: 1px; background: #dbf1e1; } .mmq-messageWrapper.mmq-messageWrapper-SuccessFilled .mmq-message { color: #19be6b; } .mmq-messageWrapper.mmq-messageWrapper-SuccessFilled .mmq-icon-wrapper { color: #19be6b; } .mmq-messageWrapper.mmq-messageWrapper-SuccessFilled .close { color: #19be6b; } .mmq-messageWrapper.mmq-messageWrapper-WarningFilled { border-color: #fcbd71; border-style: solid; border-width: 1px; background: #fdf6ec; } .mmq-messageWrapper.mmq-messageWrapper-WarningFilled .mmq-message { color: #ff9900; } .mmq-messageWrapper.mmq-messageWrapper-WarningFilled .mmq-icon-wrapper { color: #ff9900; } .mmq-messageWrapper.mmq-messageWrapper-WarningFilled .close { color: #ff9900; } .mmq-messageWrapper.mmq-messageWrapper-InfoFilled { border-color: #c8c9cc; border-style: solid; border-width: 1px; background: #f4f4f5; } .mmq-messageWrapper.mmq-messageWrapper-InfoFilled .mmq-message { color: #909399; } .mmq-messageWrapper.mmq-messageWrapper-InfoFilled .mmq-icon-wrapper { color: #909399; } .mmq-messageWrapper.mmq-messageWrapper-InfoFilled .close { color: #909399; } .mmq-messageWrapper .mmq-message { flex-grow: 1; font-size: 14px; line-height: 1.5; color: #909399; } .mmq-messageWrapper .close { color: #C0C4CC; cursor: pointer; } .mmq-messageWrapper .close:hover { color: #666666; } .mmq-skeleton .mmq-skeleton-item { background: #f2f2f2; display: inline-block; height: 16px; border-radius: 4px; width: 100%; } .mmq-skeleton .mmq-skeleton-button { height: 40px; width: 64px; border-radius: 4px; } .mmq-skeleton .mmq-skeleton-p { width: 100%; } .mmq-skeleton .mmq-skeleton-p.is-last { width: 61%; } .mmq-skeleton .mmq-skeleton-p.is-first { width: 33%; } .mmq-skeleton .mmq-skeleton-text { width: 100%; height: 16px; } .mmq-skeleton .mmq-skeleton-h1 { height: 36px; } .mmq-skeleton .mmq-skeleton-h3 { height: 28px; } .mmq-skeleton .mmq-skeleton-h5 { height: 16px; } .mmq-skeleton .mmq-skeleton-image { width: unset; display: flex; align-items: center; justify-content: center; border-radius: 0; } .mmq-skeleton .mmq-skeleton-image svg { fill: #909399; width: 22%; height: 22%; } .mmq-empty { display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; box-sizing: border-box; padding: 40px 0; } .mmq-empty .mmq-empty-image { width: 160px; } .mmq-empty .mmq-empty-image img { user-select: none; width: 100%; height: 100%; vertical-align: top; object-fit: contain; } .mmq-empty .mmq-empty-image svg { fill: #dcdde0; width: 100%; height: 100%; vertical-align: top; } .mmq-empty .mmq-empty-description { margin-top: 20px; } .mmq-empty .mmq-empty-description p { margin: 0; font-size: 20px; color: #909399; } .mmq-empty .mmq-empty-bottom { margin-top: 20px; } .mmq-collapse-item .mmq-collapse-item-header { display: flex; align-items: center; height: 48px; line-height: 48px; justify-content: space-between; background-color: #fff; color: #303133; cursor: pointer; border-bottom: 1px solid #ebeef5; font-size: 13px; font-weight: 500; transition: border-bottom-color 0.3s; outline: none; } .mmq-collapse-item .mmq-collapse-item-header .header-wrapper { display: flex; align-items: center; } .mmq-collapse-item .mmq-collapse-item-header.disabled { cursor: not-allowed; color: rgba(0, 0, 0, 0.25); } .mmq-collapse-item .mmq-collapse-item-header.disabled svg { fill: rgba(0, 0, 0, 0.25); } .mmq-collapse-item .mmq-collapse-item-header svg { margin: 0 8px 0 auto; transition: transform 0.3s; font-weight: 300; } .mmq-collapse-item .mmq-collapse-item-body { overflow: hidden; box-sizing: border-box; border-bottom: 1px solid #ebeef5; padding-bottom: 25px; font-size: 13px; color: #303133; line-height: 2; } .mmq-collapse-item.isActive .mmq-collapse-item-header { border-bottom-color: transparent; } .mmq-collapse-item.isActive .mmq-collapse-item-header svg { transform: rotate(90deg); } .mmq-dropdown-link { cursor: pointer; color: #409eff; } .mmq-dropdown-link svg { margin-left: 5px; fill: #409eff; } .mmq-dropdown { display: inline-block; position: relative; color: #606266; font-size: 14px; } .mmq-dropdown ul { transform-origin: center top 0; z-index: 2029; position: absolute; top: 20px; left: 0; padding: 10px 0; margin: 5px 0; background-color: #fff; border: 1px solid #ebeef5; border-radius: 4px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); } .mmq-dropdown ul .dropdown-item { list-style: none; line-height: 36px; padding: 0 20px; margin: 0; font-size: 14px; color: #606266; cursor: pointer; outline: none; white-space: nowrap; } .mmq-dropdown ul .dropdown-item:hover { background-color: #ecf5ff; color: #66b1ff; } .mmq-dialog { background: white; border-radius: 4px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); min-width: 30em; max-width: 90%; } .mmq-dialog-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 10; } .mmq-dialog-wrapper { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 11; } .mmq-dialog > header { padding: 12px 16px; border-bottom: 1px solid #d9d9d9; display: flex; align-items: center; justify-content: space-between; font-size: 20px; } .mmq-dialog > main { padding: 12px 16px; } .mmq-dialog > footer { border-top: 1px solid #d9d9d9; padding: 12px 16px; text-align: right; } .mmq-dialog-close { position: relative; display: inline-block; width: 16px; height: 16px; cursor: pointer; } .mmq-dialog-close::before, .mmq-dialog-close::after { content: ""; position: absolute; height: 1px; background: black; width: 100%; top: 50%; left: 50%; } .mmq-dialog-close::before { transform: translate(-50%, -50%) rotate(-45deg); } .mmq-dialog-close::after { transform: translate(-50%, -50%) rotate(45deg); } .mmq-icon-wrapper { height: 1em; width: 1em; line-height: 1em; display: inline-flex; justify-content: center; align-items: center; position: relative; } .mmq-collapse { border-top: 1px solid #ebeef5; } .mmq-footer { --mmq-footer-padding: 0 20px; padding: var(--mmq-footer-padding); box-sizing: border-box; flex-shrink: 0; height: 60px; } .mmq-select { width: 240px; position: relative; } .mmq-select .mmq-select-input { -webkit-appearance: none; background-color: #fff; background-image: none; border-radius: 4px; border: 1px solid #dcdfe6; box-sizing: border-box; color: #606266; display: inline-block; font-size: inherit; height: 40px; line-height: 40px; outline: none; padding: 0 15px; transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; } .mmq-select .mmq-select-input:focus { border-color: #409eff; } .mmq-select .disabled { background: #f5f7fa; cursor: not-allowed; } .mmq-select .large { height: 40px; line-height: 40px; } .mmq-select .normal { height: 30px; line-height: 30px; } .mmq-select .small { height: 24px; line-height: 24px; } .mmq-select .mmq-select-transition-enter-active, .mmq-select .mmq-select-transition-leave-active { opacity: 1; transform: scaleY(1); transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); transform-origin: center top; } .mmq-select .mmq-select-transition-enter-from, .mmq-select .mmq-select-transition-leave-to { opacity: 0; transform: scaleY(0); } .mmq-select-options-slots { position: absolute; left: 0; top: 40px; text-align: center; max-height: 200px; overflow: scroll; overflow-x: hidden; border: 1px solid #e4e7ed; border-radius: 4px; background-color: #fff; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); box-sizing: border-box; margin: 5px 0; width: 100%; } .mmq-select-text-wrap { display: flex; align-items: center; } .mmq-select-text-wrap .mmq-select-icon-wrap { position: absolute; right: 14px; display: flex; align-items: center; } .mmq-buttonGroup > .mmq-button + .mmq-button { margin-left: 0; } .mmq-buttonGroup > .mmq-button:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; } .mmq-buttonGroup > .mmq-button:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } .mmq-buttonGroup > .mmq-button:not(:first-child):not(:last-child) { border-radius: 0; } .mmq-buttonGroup > .mmq-button:not(:last-child) { margin-right: -1px; } .mmq-backtop { position: fixed; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; z-index: 5; } .mmq-backtop:hover { background-color: #409eff; } .fade-enter-active, .fade-leave-active { transition: all 0.25s; } .fade-enter-from, .fade-leave-to { opacity: 0; } .mmq-input { position: relative; display: inline-flex; border: 1px solid #dcdfe6; border-radius: 4px; width: 100%; align-items: center; } .mmq-input::placeholder { color: #c0c4cc; } .mmq-input:hover { border: 1px solid #bdbec1; transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); transition-property: border-color; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); transition-delay: 0s; } .mmq-input:focus { border: 1px solid #409eff; } .mmq-input .mmq-input-inner { -webkit-appearance: none; background-color: #fff; background-image: none; box-sizing: border-box; color: #606266; display: inline-flex; font-size: inherit; border-radius: 4px; outline: none; width: 100%; border: none; flex: 1; margin: 0 6px; } .mmq-input .mmq-input-icon-wrapper { height: 100%; margin-right: 4px; display: flex; align-items: center; cursor: pointer; } .mmq-input .mmq-input-icon-prefix { height: 100%; display: flex; align-items: center; cursor: pointer; margin-left: 6px; } .mmq-input .mmq-input-icon-suffix { height: 100%; display: flex; align-items: center; cursor: pointer; margin-right: 6px; } .mmq-input .mmq-input-count-wrapper { display: flex; align-items: center; height: 100%; color: #909399; font-size: 12px; margin-right: 4px; } .mmq-input.is-disabled { background-color: #f5f7fa; border-color: #e4e7ed; cursor: not-allowed; } .mmq-input.is-disabled .mmq-input-inner { background-color: #f5f7fa; cursor: not-allowed; } .mmq-size-large { height: 38px; font-size: 16px; } .mmq-size-large .mmq-input-inner { line-height: 36px; } .mmq-size-normal { height: 30px; font-size: 14px; } .mmq-size-normal .mmq-input-inner { line-height: 28px; } .mmq-size-small { height: 22px; font-size: 12px; } .mmq-size-small .mmq-input-inner { line-height: 20px; } .mmq-textarea { width: 100%; position: relative; display: inline-block; vertical-align: bottom; } .mmq-textarea .mmq-textarea-inner { width: 100%; display: inline-flex; border: 1px solid #dcdfe6; border-radius: 4px; outline: none; resize: vertical; } .mmq-textarea .mmq-textarea-inner::placeholder { color: #c0c4cc; } .mmq-textarea .mmq-textarea-inner:hover { border: 1px solid #bdbec1; transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); transition-property: border-color; transition-duration: 0.1s; transition-delay: 0s; } .mmq-textarea .mmq-textarea-inner:focus { border: 1px solid #409eff; } .mmq-textarea .mmq-textarea-count-wrapper { position: absolute; bottom: 10px; right: 10px; color: #909399; font-size: 12px; } @keyframes mmq-skeleton-loading { 0% { background-position: 100% 50%; } 100% { background-position: 0 50%; } } .mmq-skeleton { width: 100%; } .mmq-skeleton.is-first, .mmq-skeleton .mmq-skeleton-paragraph { height: 16px; margin-top: 16px; background: #f2f2f2; } .mmq-skeleton.is-animated ::v-deep .mmq-skeleton-item { background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%); background-size: 400% 100%; animation: mmq-skeleton-loading 1.4s ease infinite; }