UNPKG

zent

Version:

一套前端设计语言和基于React的实现

1,828 lines (1,758 loc) 281 kB
@charset "UTF-8"; /* stylelint-disable */ /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in * IE on Windows Phone and in iOS. */ html { -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /** * Add the correct display in IE 9-. */ article, aside, footer, header, nav, section { display: block; } /** * Add the correct display in IE 9-. * 1. Add the correct display in IE. */ figcaption, figure, main { /* 1 */ display: block; } /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * 1. Remove the gray background on active links in IE 10. * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ } /** * 1. Remove the bottom border in Chrome 57- and Firefox 39-. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ } /** * Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ b, strong { font-weight: inherit; } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: 600; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font style in Android 4.3-. */ dfn { font-style: italic; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Add the correct display in IE 9-. */ audio, video { display: inline-block; } /** * Add the correct display in iOS 4-7. */ audio:not([controls]) { display: none; height: 0; } /** * Remove the border on images inside links in IE 10-. */ img { border-style: none; } /** * Hide the overflow in IE. */ svg:not(:root) { overflow: hidden; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers (opinionated). * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` * controls in Android 4. * 2. Correct the inability to style clickable types in iOS and Safari. */ button, html [type=button], [type=reset], [type=submit] { -webkit-appearance: button; /* 2 */ } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * 1. Add the correct display in IE 9-. * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } /** * Remove the default vertical scrollbar in IE. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10-. * 2. Remove the padding in IE 10-. */ [type=checkbox], [type=radio] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type=search] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* * Add the correct display in IE 9-. * 1. Add the correct display in Edge, IE, and Firefox. */ details, menu { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /** * Add the correct display in IE 9-. */ canvas { display: inline-block; } /** * Add the correct display in IE. */ template { display: none; } /** * Add the correct display in IE 10-. */ [hidden] { display: none; } /* * Reset styles */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; } body { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei", STHeiti, SimSun, sans-serif; font-weight: 400; font-size: 14px; color: #333; color: var(--theme-title-color, var(--theme-stroke-1, #333)); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } a { text-decoration: none; } button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; } ul, ol { list-style: none; } .zent-zoom-appear, .zent-zoom-exit { animation-fill-mode: both; animation-play-state: paused; } .zent-zoom-appear.zent-zoom-appear-active { animation: 160ms cubic-bezier(0.17, 0.84, 0.44, 0.1) 0s 1 normal both running zent-ani-zoomin, 100ms cubic-bezier(0.17, 0.84, 0.44, 0.1) 60ms 1 normal both running zent-ani-fadein; } .zent-zoom-exit.zent-zoom-exit-active { animation: 160ms cubic-bezier(0.18, 0.66, 0.6, 0.82) 0s 1 normal both running zent-ani-zoomout, 100ms cubic-bezier(0.18, 0.66, 0.6, 0.82) 60ms 1 normal both running zent-ani-fadeout; } @keyframes zent-ani-zoomin { 0% { transform: scale(0); } 100% { transform: scale(1); } } @keyframes zent-ani-zoomout { 0% { transform: scale(1); } 100% { transform: scale(0); } } @keyframes zent-ani-fadein { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes zent-ani-fadeout { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes zent-ani-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .zent-popup { box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1); box-shadow: var(--shadow-spec-layer, 0 2px 16px 0 rgba(var(--theme-rgb-shadow-bg, 0, 0, 0), 0.1)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); left: 0; outline: none; overflow-y: auto; position: relative; width: 100%; z-index: 2000; max-height: 224px; border-radius: 3px; font-size: 14px; } .zent-font-weight-normal { font-weight: 400; } .zent-font-weight-medium { font-weight: 500; } .zent-font-weight-bold { font-weight: 600; } .zent-font-normal { font-size: 14px; line-height: 20px; } .zent-font-small { font-size: 12px; line-height: 18px; } .zent-font-large { font-size: 16px; line-height: 24px; } .zent-font-h1 { font-size: 44px; line-height: 52px; } .zent-font-h2 { font-size: 34px; line-height: 44px; } .zent-font-h3 { font-size: 24px; line-height: 36px; } .zent-font-h4 { font-size: 20px; line-height: 28px; } .zent-alert { border-style: solid; border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); border-width: 1px; position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 14px 16px; border-radius: 2px; } .zent-alert-outline { border-radius: 4px; } .zent-alert--borderless { border: none; } .zent-alert__progress.zent-progress { width: 100%; position: absolute; top: 0; left: 0; } .zent-alert__progress.zent-progress .zent-progress-wrapper { background-color: transparent; } .zent-alert-scroll { border-style: solid; border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); border-width: 1px; border-radius: 2px; height: -webkit-min-content; height: min-content; box-sizing: border-box; overflow: hidden; position: relative; } .zent-alert-scroll--borderless { border: none; } .zent-alert-scroll .zent-alert-scroll-container { padding: 12px 16px; transition-timing-function: ease-in-out; } .zent-alert-scroll .zent-alert-item { transform: translateY(0); opacity: 0; transition: opacity 0.6s ease-in-out; } .zent-alert-scroll .zent-alert-scroll-active-item { opacity: 1; } .zent-alert-scroll .zent-alert-scroll-virtual-item { opacity: 1; } .zent-alert-scroll-outline { border-radius: 4px; } .zent-alert-item { font-size: 14px; line-height: 20px; color: #333; color: var(--theme-title-color, var(--theme-stroke-1, #333)); box-sizing: border-box; display: flex; } .zent-alert-item .zenticon { font-size: 16px; } .zent-alert-item-content { flex: 1 1 auto; } .zent-alert-item-content__highlight { font-weight: 500; } .zent-alert-item-content__title { font-weight: 500; } .zent-alert-item-content__title + .zent-alert-item-content__description { margin-top: 8px; } .zent-alert-item-close-wrapper { margin-left: 16px; cursor: pointer; height: 20px; } .zent-alert-item-close-wrapper .zent-alert-item-close-btn { color: #999; color: var(--theme-hint-color, var(--theme-stroke-3, #999)); font-size: 18px; width: 16px; height: 20px; line-height: 20px; text-align: center; } .zent-alert-item-extra-content { margin: -6px 0 -6px 16px; align-items: center; display: flex; flex: 0 0 auto; } .zent-alert-item-icon, .zent-alert-item-custom-icon { margin-right: 8px; } .zent-alert-item-icon.zenticon, .zent-alert-item-icon .zent-loading-icon-and-text, .zent-alert-item-custom-icon.zenticon, .zent-alert-item-custom-icon .zent-loading-icon-and-text { width: 16px; height: 20px; line-height: 20px; } .zent-alert-style-info { background-color: #e6efff; background-color: var(--theme-default-selected-bg, var(--theme-primary-8, #e6efff)); border-color: #356fd4; border-color: var(--theme-primary-hover-bg, var(--theme-primary-7, #356fd4)); } .zent-alert-style-info .zent-alert-item-content__highlight { color: #155bd4; color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); } .zent-alert-style-info.zent-alert-outline, .zent-alert-style-info.zent-alert-scroll-outline { background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); border-top-color: #155bd4; border-top-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); border-width: 1px; border-style: solid; border-top-width: 4px; } .zent-alert-style-info.zent-alert-outline .zent-alert-item-content__title, .zent-alert-style-info.zent-alert-scroll-outline .zent-alert-item-content__title { color: #155bd4; color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); } .zent-alert-style-info .zent-alert-item-icon { color: #155bd4; color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); } .zent-alert-style-success { background-color: #efffe6; background-color: var(--theme-success-bg, var(--theme-success-5, #efffe6)); border-color: #45a110; border-color: var(--theme-success-color, var(--theme-success-4, #45a110)); } .zent-alert-style-success .zent-alert-item-content__highlight { color: #45a110; color: var(--theme-success-color, var(--theme-success-2, #45a110)); } .zent-alert-style-success.zent-alert-outline, .zent-alert-style-success.zent-alert-scroll-outline { background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); border-top-color: #45a110; border-top-color: var(--theme-success-color, var(--theme-success-2, #45a110)); border-width: 1px; border-style: solid; border-top-width: 4px; } .zent-alert-style-success.zent-alert-outline .zent-alert-item-content__title, .zent-alert-style-success.zent-alert-scroll-outline .zent-alert-item-content__title { color: #45a110; color: var(--theme-success-color, var(--theme-success-2, #45a110)); } .zent-alert-style-success .zent-alert-item-icon { color: #45a110; color: var(--theme-success-color, var(--theme-success-2, #45a110)); } .zent-alert-style-warning { background-color: #ffefe6; background-color: var(--theme-warning-bg, var(--theme-warn-5, #ffefe6)); border-color: #ed6a18; border-color: var(--theme-warning-color, var(--theme-warn-4, #ed6a18)); } .zent-alert-style-warning .zent-alert-item-content__highlight { color: #ed6a18; color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); } .zent-alert-style-warning.zent-alert-outline, .zent-alert-style-warning.zent-alert-scroll-outline { background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); border-top-color: #ed6a18; border-top-color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); border-width: 1px; border-style: solid; border-top-width: 4px; } .zent-alert-style-warning.zent-alert-outline .zent-alert-item-content__title, .zent-alert-style-warning.zent-alert-scroll-outline .zent-alert-item-content__title { color: #ed6a18; color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); } .zent-alert-style-warning .zent-alert-item-icon { color: #ed6a18; color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); } .zent-alert-style-error { background-color: #ffe9e6; background-color: var(--theme-danger-bg, var(--theme-error-5, #ffe9e6)); border-color: #d42f15; border-color: var(--theme-danger-color, var(--theme-error-4, #d42f15)); } .zent-alert-style-error .zent-alert-item-content__highlight { color: #d42f15; color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); } .zent-alert-style-error.zent-alert-outline, .zent-alert-style-error.zent-alert-scroll-outline { background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); border-top-color: #d42f15; border-top-color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); border-width: 1px; border-style: solid; border-top-width: 4px; } .zent-alert-style-error.zent-alert-outline .zent-alert-item-content__title, .zent-alert-style-error.zent-alert-scroll-outline .zent-alert-item-content__title { color: #d42f15; color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); } .zent-alert-style-error .zent-alert-item-icon { color: #d42f15; color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); } .zent-alert-style-hint { background-color: #f7f7f7; background-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); border: 0; padding: 13px 16px; } .zent-alert-style-hint .zent-alert-item-content { font-size: 12px; line-height: 20px; } .zent-banner .zent-alert-item-close-wrapper { position: relative; } .zent-banner .zent-alert-item-close-wrapper .zent-alert-item-close-btn { position: absolute; top: 50%; right: 0; transform: translateY(-50%); } .zent-auto-complete { min-width: 160px; } .zent-auto-complete.disabled { color: #e0e0e0; color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); cursor: not-allowed; } .zent-avatar { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); display: inline-block; box-sizing: border-box; text-align: center; cursor: default; overflow: hidden; position: relative; font-size: 16px; } .zent-avatar--size-default { width: 32px; height: 32px; line-height: 32px; } .zent-avatar--size-small { width: 24px; height: 24px; line-height: 24px; } .zent-avatar--size-large { width: 40px; height: 40px; line-height: 40px; } .zent-avatar--type-image { background: transparent; } .zent-avatar--type-image .zent-avatar-image { width: 100%; height: 100%; display: block; } .zent-avatar--type-string { background-color: #e0e0e0; background-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); } .zent-avatar--type-string .zent-avatar-string { font-weight: 500; } .zent-avatar--type-string.zent-avatar--size-small { font-size: 14px; } .zent-avatar--type-string.zent-avatar--size-large { font-size: 18px; } .zent-avatar--type-icon { background-color: #e0e0e0; background-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); font-size: 18px; } .zent-avatar--type-icon.zent-avatar--size-small { font-size: 14px; } .zent-avatar--type-icon.zent-avatar--size-large { font-size: 24px; } .zent-avatar--shape-circle { border-radius: 50%; } .zent-avatar--shape-square { border-radius: 4px; } .zent-avatar--bordered { border-color: #ccc; border-color: var(--theme-disabled-color, var(--theme-stroke-4, #ccc)); border-width: 1px; border-style: solid; } .zent-badge { position: relative; display: inline-block; vertical-align: middle; } .zent-badge .zent-badge-count { background-color: #e00000; background-color: var(--theme-badge-bg, #e00000); color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-color: #fff; border-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); display: inline-block; height: 18px; min-width: 18px; line-height: 16px; box-sizing: border-box; border-width: 1px; border-style: solid; border-radius: 40px; text-align: center; padding: 0 4px; font-size: 12px; } .zent-badge .zent-badge-count-num { display: block; transform: scale(0.83); } .zent-badge .zent-badge-dot { border-color: #fff; border-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #e00000; background-color: var(--theme-badge-bg, #e00000); display: inline-block; height: 8px; width: 8px; border-radius: 50%; border-width: 1px; border-style: solid; font-size: 0; } .zent-badge.zent-badge--no-content { font-size: 0; } .zent-badge.zent-badge--no-content .zent-badge-count { padding-top: 1px; padding-bottom: 1px; } .zent-badge.zent-badge--no-content .zent-badge-count, .zent-badge.zent-badge--no-content .zent-badge-dot { margin: 0 8px; border: 0; } .zent-badge.zent-badge--has-content .zent-badge-count { position: absolute; top: -4px; right: -6px; } .zent-badge.zent-badge--has-content .zent-badge-dot { position: absolute; top: 0; right: 0; } .zent-block-header { display: flex; justify-content: flex-start; align-content: center; margin-bottom: 16px; padding: 10px 12px; min-height: 40px; box-sizing: border-box; } .zent-block-header-ribbon { background-color: #f7f7f7; background-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); } .zent-block-header-minimum { box-shadow: 0 1px 0 0 #e0e0e0; box-shadow: 0 1px 0 0 var(--theme-default-border-color, var(--theme-stroke-6, #e0e0e0)); } .zent-block-header__title { display: flex; align-items: center; } .zent-block-header__title h3 { font-size: 14px; line-height: 20px; color: #333; color: var(--theme-title-color, var(--theme-stroke-1, #333)); font-weight: 500; } .zent-block-header__title-ribbon::before { background-color: #155bd4; background-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); content: ""; width: 3px; height: 14px; margin-right: 8px; } .zent-block-header__content { display: flex; align-items: center; margin-left: 8px; } .zent-block-header__content-right { flex-grow: 1; justify-content: flex-end; } .zent-block-header__pop { font-size: 16px; line-height: 24px; color: #ccc; color: var(--theme-disabled-color, var(--theme-stroke-4, #ccc)); margin-left: 8px; display: flex; align-items: center; cursor: pointer; } .zent-block-header__tooltip { max-width: 300px; word-wrap: normal; } .zent-breadcrumb { color: #999; color: var(--theme-hint-color, var(--theme-stroke-3, #999)); font-size: 0; line-height: 0; padding: 15px 0; white-space: nowrap; overflow: hidden; position: relative; } .zent-breadcrumb__move-left.zenticon, .zent-breadcrumb__move-right.zenticon { font-size: 20px; cursor: pointer; z-index: 1; position: absolute; height: 20px; width: 24px; line-height: 26px; box-sizing: border-box; top: 50%; transform: translateY(-50%); } .zent-breadcrumb__move-left.zenticon:hover, .zent-breadcrumb__move-right.zenticon:hover { color: #356fd4; color: var(--theme-weak-link-hover-color, #356fd4); } .zent-breadcrumb__move-left { background-image: linear-gradient(90deg, white 55%, rgba(255, 255, 255, 0)); padding-right: 4px; left: 0; } .zent-breadcrumb__move-right { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), white 55%); padding-left: 4px; right: 0; } .zent-breadcrumb span, .zent-breadcrumb a { font-size: 14px; line-height: 14px; display: inline-block; vertical-align: middle; text-decoration: none; } .zent-breadcrumb span::after, .zent-breadcrumb a::after { color: #999; color: var(--theme-hint-color, var(--theme-stroke-3, #999)); content: "/"; display: inline-block; margin: 0 8px; } .zent-breadcrumb span:last-child::after, .zent-breadcrumb a:last-child::after { content: ""; display: none; } .zent-breadcrumb__content { position: relative; width: -webkit-max-content; width: max-content; transition: left 200ms cubic-bezier(0, 0, 0.1, 0.1); } .zent-breadcrumb__content > *:last-child { font-size: 20px; line-height: 20px; vertical-align: bottom; font-weight: 500; } .zent-breadcrumb span { color: #333; color: var(--theme-title-color, var(--theme-stroke-1, #333)); cursor: default; } .zent-breadcrumb a { color: #999; color: var(--theme-hint-color, var(--theme-stroke-3, #999)); } .zent-breadcrumb a:hover { color: #356fd4; color: var(--theme-weak-link-hover-color, #356fd4); } .zent-breadcrumb a:active { color: #114bae; color: var(--theme-weak-link-active-color, #114bae); } .zent-breadcrumb span.zent-breadcrumb__fold { color: #999; color: var(--theme-hint-color, var(--theme-stroke-3, #999)); } .zent-breadcrumb span.zent-breadcrumb__fold:hover { color: #356fd4; color: var(--theme-weak-link-hover-color, #356fd4); cursor: pointer; } .zent-breadcrumb.zent-breadcrumb-nav { padding: 0; } .zent-breadcrumb.zent-breadcrumb-nav a { color: #999; color: var(--theme-hint-color, var(--theme-stroke-3, #999)); display: inline-block; height: 50px; line-height: 48px; padding: 0 20px; min-width: 0; border: 0; background: transparent; font-size: 14px; text-align: center; box-sizing: border-box; } .zent-breadcrumb.zent-breadcrumb-nav a:hover { color: #ccc; color: var(--theme-disabled-color, var(--theme-stroke-4, #ccc)); } .zent-breadcrumb.zent-breadcrumb-nav a:after { display: none; } .zent-breadcrumb.zent-breadcrumb-nav .zent-breadcrumb-nav-active:after { color: #ccc; color: var(--theme-disabled-color, var(--theme-stroke-4, #ccc)); display: block; content: ""; margin: 0; } /* styles begin */ /* styles end */ .zent-btn { color: #333; color: var(--theme-default-color, #333); background-color: rgba(0, 0, 0, 0.06); background-color: rgba(var(--theme-rgb-shadow-bg, 0, 0, 0), 0.06); border-color: rgba(0, 0, 0, 0.06); border-color: rgba(var(--theme-rgb-shadow-bg, 0, 0, 0), 0.06); display: inline-block; height: 32px; line-height: 30px; font-size: 14px; padding: 0 16px; border-radius: 2px; font-family: inherit; border-width: 1px; border-style: solid; text-align: center; vertical-align: middle; box-sizing: border-box; cursor: pointer; transition: all 0.3s; background-clip: padding-box; } .zent-btn:focus { outline: none; } .zent-btn:link, .zent-btn:visited, .zent-btn:focus { color: #333; color: var(--theme-default-color, #333); text-decoration: none; } .zent-btn:hover { background-color: rgba(0, 0, 0, 0.03); background-color: rgba(var(--theme-rgb-shadow-bg, 0, 0, 0), 0.03); border-color: rgba(0, 0, 0, 0.03); border-color: rgba(var(--theme-rgb-shadow-bg, 0, 0, 0), 0.03); text-decoration: none; } .zent-btn:active { color: #333; color: var(--theme-default-color, #333); background-color: rgba(0, 0, 0, 0.09); background-color: rgba(var(--theme-rgb-shadow-bg, 0, 0, 0), 0.09); text-decoration: none; } .zent-btn.zent-btn-loading.zent-btn-icon { background-color: transparent; } .zent-btn.zent-btn-loading.zent-btn-text { background-color: rgba(21, 91, 212, 0.03); background-color: rgba(var(--theme-rgb-primary-bg, var(--theme-rgb-primary-4, 21, 91, 212)), 0.03); } .zent-btn[type=button], .zent-btn[type=reset], .zent-btn[type=submit] { -webkit-appearance: none; -moz-appearance: none; appearance: none; } .zent-btn + .zent-btn, .zent-btn-disabled-wrapper + .zent-btn, .zent-btn + .zent-btn-disabled-wrapper, .zent-btn-disabled-wrapper + .zent-btn-disabled-wrapper { margin-left: 16px; } .zent-btn-large { padding: 0 24px; height: 40px; line-height: 38px; font-size: 16px; } .zent-btn-large.zent-btn-icon { height: 32px; width: 32px; font-size: 24px; } .zent-btn-small { height: 24px; line-height: 22px; padding: 0 8px; font-size: 12px; } .zent-btn-small.zent-btn-icon { height: 24px; width: 24px; font-size: 16px; } .zent-btn-block { display: block; width: 100%; padding: 0; } .zent-btn-primary { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #155bd4; background-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); border-color: #155bd4; border-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); } .zent-btn-primary:link, .zent-btn-primary:visited, .zent-btn-primary:focus { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-primary:hover { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #356fd4; background-color: var(--theme-primary-hover-bg, var(--theme-primary-5, #356fd4)); border-color: #356fd4; border-color: var(--theme-primary-hover-bg, var(--theme-primary-5, #356fd4)); } .zent-btn-primary:active { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #114bae; background-color: var(--theme-primary-active-bg, var(--theme-primary-3, #114bae)); border-color: #114bae; border-color: var(--theme-primary-active-bg, var(--theme-primary-3, #114bae)); } .zent-btn-primary.zent-btn-loading:hover, .zent-btn-primary.zent-btn-loading:active { background-color: #155bd4; background-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); border-color: #155bd4; border-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); } .zent-btn-primary.zent-btn-loading::after { border-top-color: #fff; border-top-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-right-color: #fff; border-right-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-bottom-color: #114bae; border-bottom-color: var(--theme-primary-active-bg, var(--theme-primary-3, #114bae)); border-left-color: #114bae; border-left-color: var(--theme-primary-active-bg, var(--theme-primary-3, #114bae)); } .zent-btn-primary-outline { color: #155bd4; color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); border-color: #155bd4; border-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-primary-outline:link, .zent-btn-primary-outline:visited, .zent-btn-primary-outline:focus { color: #155bd4; color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); } .zent-btn-primary-outline:hover { color: #356fd4; color: var(--theme-primary-hover-bg, var(--theme-primary-5, #356fd4)); border-color: #356fd4; border-color: var(--theme-primary-hover-bg, var(--theme-primary-5, #356fd4)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-primary-outline:active { color: #333; color: var(--theme-title-color, var(--theme-stroke-1, #333)); background-color: #e0e0e0; background-color: var(--theme-default-border-color, var(--theme-stroke-10, #e0e0e0)); border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); } .zent-btn-primary-outline.zent-btn-loading:hover, .zent-btn-primary-outline.zent-btn-loading:active { border-color: #155bd4; border-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-primary-outline.zent-btn-loading::after { border-top-color: #155bd4; border-top-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); border-right-color: #155bd4; border-right-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); border-bottom-color: #e6efff; border-bottom-color: var(--theme-default-selected-bg, var(--theme-primary-8, #e6efff)); border-left-color: #e6efff; border-left-color: var(--theme-default-selected-bg, var(--theme-primary-8, #e6efff)); } .zent-btn-error, .zent-btn-danger { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #d42f15; background-color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); border-color: #d42f15; border-color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); } .zent-btn-error:link, .zent-btn-error:visited, .zent-btn-error:focus, .zent-btn-danger:link, .zent-btn-danger:visited, .zent-btn-danger:focus { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-error:hover, .zent-btn-danger:hover { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #d42f15; background-color: var(--theme-danger-color, var(--theme-error-3, #d42f15)); border-color: #d42f15; border-color: var(--theme-danger-color, var(--theme-error-3, #d42f15)); } .zent-btn-error:active, .zent-btn-danger:active { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #d42f15; background-color: var(--theme-danger-color, var(--theme-error-1, #d42f15)); border-color: #d42f15; border-color: var(--theme-danger-color, var(--theme-error-1, #d42f15)); } .zent-btn-error.zent-btn-loading:hover, .zent-btn-error.zent-btn-loading:active, .zent-btn-danger.zent-btn-loading:hover, .zent-btn-danger.zent-btn-loading:active { background-color: #d42f15; background-color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); border-color: #d42f15; border-color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); } .zent-btn-error.zent-btn-loading::after, .zent-btn-danger.zent-btn-loading::after { border-top-color: #fff; border-top-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-right-color: #fff; border-right-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-bottom-color: #d42f15; border-bottom-color: var(--theme-danger-color, var(--theme-error-1, #d42f15)); border-left-color: #d42f15; border-left-color: var(--theme-danger-color, var(--theme-error-1, #d42f15)); } .zent-btn-error-outline, .zent-btn-danger-outline { color: #d42f15; color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); border-color: #d42f15; border-color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-error-outline:link, .zent-btn-error-outline:visited, .zent-btn-error-outline:focus, .zent-btn-danger-outline:link, .zent-btn-danger-outline:visited, .zent-btn-danger-outline:focus { color: #d42f15; color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); } .zent-btn-error-outline:hover, .zent-btn-danger-outline:hover { color: #d42f15; color: var(--theme-danger-color, var(--theme-error-3, #d42f15)); border-color: #d42f15; border-color: var(--theme-danger-color, var(--theme-error-3, #d42f15)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-error-outline:active, .zent-btn-danger-outline:active { color: #333; color: var(--theme-title-color, var(--theme-stroke-1, #333)); background-color: #e0e0e0; background-color: var(--theme-default-border-color, var(--theme-stroke-10, #e0e0e0)); border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); } .zent-btn-error-outline.zent-btn-loading:hover, .zent-btn-error-outline.zent-btn-loading:active, .zent-btn-danger-outline.zent-btn-loading:hover, .zent-btn-danger-outline.zent-btn-loading:active { border-color: #d42f15; border-color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-error-outline.zent-btn-loading::after, .zent-btn-danger-outline.zent-btn-loading::after { border-top-color: #d42f15; border-top-color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); border-right-color: #d42f15; border-right-color: var(--theme-danger-color, var(--theme-error-2, #d42f15)); border-bottom-color: #ffe9e6; border-bottom-color: var(--theme-danger-bg, var(--theme-error-5, #ffe9e6)); border-left-color: #ffe9e6; border-left-color: var(--theme-danger-bg, var(--theme-error-5, #ffe9e6)); } .zent-btn-success { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #45a110; background-color: var(--theme-success-color, var(--theme-success-2, #45a110)); border-color: #45a110; border-color: var(--theme-success-color, var(--theme-success-2, #45a110)); } .zent-btn-success:link, .zent-btn-success:visited, .zent-btn-success:focus { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-success:hover { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #45a110; background-color: var(--theme-success-color, var(--theme-success-3, #45a110)); border-color: #45a110; border-color: var(--theme-success-color, var(--theme-success-3, #45a110)); } .zent-btn-success:active { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #45a110; background-color: var(--theme-success-color, var(--theme-success-1, #45a110)); border-color: #45a110; border-color: var(--theme-success-color, var(--theme-success-1, #45a110)); } .zent-btn-success.zent-btn-loading:hover, .zent-btn-success.zent-btn-loading:active { background-color: #45a110; background-color: var(--theme-success-color, var(--theme-success-2, #45a110)); border-color: #45a110; border-color: var(--theme-success-color, var(--theme-success-2, #45a110)); } .zent-btn-success.zent-btn-loading::after { border-top-color: #fff; border-top-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-right-color: #fff; border-right-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-bottom-color: #45a110; border-bottom-color: var(--theme-success-color, var(--theme-success-1, #45a110)); border-left-color: #45a110; border-left-color: var(--theme-success-color, var(--theme-success-1, #45a110)); } .zent-btn-success-outline { color: #45a110; color: var(--theme-success-color, var(--theme-success-2, #45a110)); border-color: #45a110; border-color: var(--theme-success-color, var(--theme-success-2, #45a110)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-success-outline:link, .zent-btn-success-outline:visited, .zent-btn-success-outline:focus { color: #45a110; color: var(--theme-success-color, var(--theme-success-2, #45a110)); } .zent-btn-success-outline:hover { color: #45a110; color: var(--theme-success-color, var(--theme-success-3, #45a110)); border-color: #45a110; border-color: var(--theme-success-color, var(--theme-success-3, #45a110)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-success-outline:active { color: #333; color: var(--theme-title-color, var(--theme-stroke-1, #333)); background-color: #e0e0e0; background-color: var(--theme-default-border-color, var(--theme-stroke-10, #e0e0e0)); border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); } .zent-btn-success-outline.zent-btn-loading:hover, .zent-btn-success-outline.zent-btn-loading:active { border-color: #45a110; border-color: var(--theme-success-color, var(--theme-success-2, #45a110)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-success-outline.zent-btn-loading::after { border-top-color: #45a110; border-top-color: var(--theme-success-color, var(--theme-success-2, #45a110)); border-right-color: #45a110; border-right-color: var(--theme-success-color, var(--theme-success-2, #45a110)); border-bottom-color: #efffe6; border-bottom-color: var(--theme-success-bg, var(--theme-success-5, #efffe6)); border-left-color: #efffe6; border-left-color: var(--theme-success-bg, var(--theme-success-5, #efffe6)); } .zent-btn-warning { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #ed6a18; background-color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); border-color: #ed6a18; border-color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); } .zent-btn-warning:link, .zent-btn-warning:visited, .zent-btn-warning:focus { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-warning:hover { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #ed6a18; background-color: var(--theme-warning-color, var(--theme-warn-3, #ed6a18)); border-color: #ed6a18; border-color: var(--theme-warning-color, var(--theme-warn-3, #ed6a18)); } .zent-btn-warning:active { color: #fff; color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); background-color: #ed6a18; background-color: var(--theme-warning-color, var(--theme-warn-1, #ed6a18)); border-color: #ed6a18; border-color: var(--theme-warning-color, var(--theme-warn-1, #ed6a18)); } .zent-btn-warning.zent-btn-loading:hover, .zent-btn-warning.zent-btn-loading:active { background-color: #ed6a18; background-color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); border-color: #ed6a18; border-color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); } .zent-btn-warning.zent-btn-loading::after { border-top-color: #fff; border-top-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-right-color: #fff; border-right-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); border-bottom-color: #ed6a18; border-bottom-color: var(--theme-warning-color, var(--theme-warn-1, #ed6a18)); border-left-color: #ed6a18; border-left-color: var(--theme-warning-color, var(--theme-warn-1, #ed6a18)); } .zent-btn-warning-outline { color: #ed6a18; color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); border-color: #ed6a18; border-color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-warning-outline:link, .zent-btn-warning-outline:visited, .zent-btn-warning-outline:focus { color: #ed6a18; color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); } .zent-btn-warning-outline:hover { color: #ed6a18; color: var(--theme-warning-color, var(--theme-warn-3, #ed6a18)); border-color: #ed6a18; border-color: var(--theme-warning-color, var(--theme-warn-3, #ed6a18)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-warning-outline:active { color: #333; color: var(--theme-title-color, var(--theme-stroke-1, #333)); background-color: #e0e0e0; background-color: var(--theme-default-border-color, var(--theme-stroke-10, #e0e0e0)); border-color: #e0e0e0; border-color: var(--theme-default-border-color, var(--theme-stroke-5, #e0e0e0)); } .zent-btn-warning-outline.zent-btn-loading:hover, .zent-btn-warning-outline.zent-btn-loading:active { border-color: #ed6a18; border-color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); background-color: #fff; background-color: var(--theme-section-bg, var(--theme-stroke-9, #fff)); } .zent-btn-warning-outline.zent-btn-loading::after { border-top-color: #ed6a18; border-top-color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); border-right-color: #ed6a18; border-right-color: var(--theme-warning-color, var(--theme-warn-2, #ed6a18)); border-bottom-color: #ffefe6; border-bottom-color: var(--theme-warning-bg, var(--theme-warn-5, #ffefe6)); border-left-color: #ffefe6; border-left-color: var(--theme-warning-bg, var(--theme-warn-5, #ffefe6)); } .zent-btn-disabled-wrapper { cursor: not-allowed; } .zent-btn-disabled, .zent-btn-disabled[disabled] { color: #ccc; color: var(--theme-disabled-color, var(--theme-stroke-4, #ccc)); background-color: #f7f7f7; background-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); border-color: #f7f7f7; border-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); cursor: not-allowed; } .zent-btn-disabled:link, .zent-btn-disabled:visited, .zent-btn-disabled:focus, .zent-btn-disabled[disabled]:link, .zent-btn-disabled[disabled]:visited, .zent-btn-disabled[disabled]:focus { color: #ccc; color: var(--theme-disabled-color, var(--theme-stroke-4, #ccc)); } .zent-btn-disabled:hover, .zent-btn-disabled[disabled]:hover { color: #ccc; color: var(--theme-disabled-color, var(--theme-stroke-4, #ccc)); background-color: #f7f7f7; background-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); border-color: #f7f7f7; border-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); } .zent-btn-disabled:active, .zent-btn-disabled[disabled]:active { color: #ccc; color: var(--theme-disabled-color, var(--theme-stroke-4, #ccc)); background-color: #f7f7f7; background-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); border-color: #f7f7f7; border-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); } .zent-btn-disabled-wrapper .zent-btn-disabled, .zent-btn-disabled-wrapper .zent-btn-disabled[disabled] { pointer-events: none; } .zent-btn-text { background-color: rgba(21, 91, 212, 0.03); background-color: var(--theme-text-button-bg, rgba(21, 91, 212, 0.03)); color: #155bd4; color: var(--theme-text-button-color, #155bd4); font-size: 12px; height: 24px; line-height: 24px; padding: 0 8px; border: 0; } .zent-btn-text:link, .zent-btn-text:visited, .zent-btn-text:hover, .zent-btn-text:active, .zent-btn-text:focus { border: 0; color: #155bd4; color: var(--theme-text-button-color, #155bd4); } .zent-btn-text:hover { background-color: rgba(21, 91, 212, 0.06); background-color: var(--theme-text-button-hover-bg, rgba(21, 91, 212, 0.06)); } .zent-btn-text:active { background-color: rgba(21, 91, 212, 0.09); background-color: var(--theme-text-button-active-bg, rgba(21, 91, 212, 0.09)); } .zent-btn-icon { height: 28px; width: 28px; font-size: 20px; color: #333; background-color: transparent; padding: 0; line-height: 24px; text-align: center; border-radius: 2px; border: 0; } .zent-btn-icon:link, .zent-btn-icon:visited, .zent-btn-icon:hover, .zent-btn-icon:active, .zent-btn-icon:focus { color: #333; } .zent-btn-icon:hover { background-color: rgba(0, 0, 0, 0.05); } .zent-btn-icon:active { background-color: rgba(0, 0, 0, 0.1); } .zent-btn-icon i.zenticon { margin: 0; } .zent-btn-icon i.zenticon:last-child { margin: 0; } .zent-btn-icon i.zenticon:first-child { margin: 0; } .zent-btn-loading { position: relative; color: transparent; cursor: not-allowed; } .zent-btn-loading:link, .zent-btn-loading:visited, .zent-btn-loading:focus, .zent-btn-loading:hover, .zent-btn-loading:active { color: transparent; } .zent-btn-loading::before, .zent-btn-loading::after { content: ""; position: absolute; top: 50%; left: 50%; width: 16px; height: 16px; margin-left: -8px; margin-top: -8px; border: 2px solid; border-radius: 8px; box-sizing: border-box; } .zent-btn-loading::after { border-top-color: #333; border-top-color: var(--theme-title-color, var(--theme-stroke-1, #333)); border-right-color: #333; border-right-color: var(--theme-title-color, var(--theme-stroke-1, #333)); border-bottom-color: #f7f7f7; border-bottom-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); border-left-color: #f7f7f7; border-left-color: var(--theme-body-bg, var(--theme-stroke-8, #f7f7f7)); animation: zent-ani-spin 0.6s linear; animation-iteration-count: infinite; } .zent-btn-loading.zent-btn-small::after, .zent-btn-loading.zent-btn-text::after { width: 12px; height: 12px; margin-left: -6px; margin-top: -6px; border-radius: 6px; } .zent-btn-loading.zent-btn-text::after { border-top-color: #155bd4; border-top-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); border-right-color: #155bd4; border-right-color: var(--theme-primary-bg, var(--theme-primary-4, #155bd4)); border-bottom-color: #e6efff; border-bottom-color: var(--theme-default-selected-bg, #e6efff); border-left-color: #e6efff; border-left-color: var(--theme-default-selected-bg, #e6efff); } .zent-btn-loading.zent-btn-icon::after { border-top-color: #333; border-top-color: var(--theme-title-color, var(--theme-stroke-1, #333)); border-right-color: #333; border-right-color: var(--theme-title-color, var(--theme-stroke-1, #333)); } .zent-btn.zent-btn-border-transparent { border-color: transparent; } .zent-btn.zent-btn-border-transparent:hover { border-color: transparent; } .zent-btn.zent-btn-border-transparent:active { border-color: transparent; } .zent-btn:not(.zent-btn-icon, .zent-btn-text) .zenticon { font-size: 20px; vertical-align: -2px; } .zent-btn .zenticon:first-child { margin-right: 4px; } .zent-btn .zenticon:last-child { margin-left: 4px; } .zent-btn-group { display: inline-block; } .zent-btn-group .zent-btn + .zent-btn, .zent-btn-group .zent-btn-disabled-wrapper + .zent-btn, .zent-btn-group .zent-btn + .zent-btn-disabled-wrapper, .zent-btn-group .zent-btn-disabled-wrapper + .zent-btn-disabled-wrapper { margin-left: 1px; } .zent-btn-group .zent-btn { position: relative; border-radius: 0; } .zent-btn-group .zent-btn:hover { z-index: 2; } .zent-btn-group .zent-btn:first-child { border-radius: 2px 0 0 2px; } .zent-btn-group .zent-btn:last-child { border-radius: 0 2px 2px 0; } .zent-btn-group .zent-btn-primary:not(:last-child) { border-right-color: #356fd4; border-right-color: var(--theme-primary-hover-bg, var(--theme-primary-5, #356fd4)); } .zent-btn