UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

571 lines (570 loc) 16.2 kB
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ /* stylelint-disable no-duplicate-selectors */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors */ /* stylelint-disable declaration-bang-space-before,no-duplicate-selectors */ /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ @-webkit-keyframes antCheckboxEffect { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.5; } 100% { -webkit-transform: scale(1.6); transform: scale(1.6); opacity: 0; } } @keyframes antCheckboxEffect { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.5; } 100% { -webkit-transform: scale(1.6); transform: scale(1.6); opacity: 0; } } .c7n-tree-treenode-leaf-last .c7n-tree-switcher-leaf-line::before { top: auto !important; bottom: auto !important; height: calc(0.24rem - 10px) !important; } .c7n-tree-checkbox { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; list-style: none; position: relative; top: -0.09em; display: inline-block; line-height: 1; white-space: nowrap; vertical-align: middle; outline: none; cursor: pointer; } .c7n-tree-checkbox-wrapper:hover .c7n-tree-checkbox-input:not(:disabled):not(:checked) + .c7n-tree-checkbox-inner { border-color: #3f51b5; } .c7n-tree-checkbox-checked::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 0.02rem; content: ''; } .c7n-tree-checkbox:hover::after, .c7n-tree-checkbox-wrapper:hover .c7n-tree-checkbox::after { visibility: visible; } .c7n-tree-checkbox-inner { position: relative; top: 0; left: 0; display: block; width: 0.16rem; height: 0.16rem; background-color: #fff; border: 0.02rem solid rgba(0, 0, 0, 0.65); border-radius: 0.02rem; -webkit-transition: border-color 90ms cubic-bezier(0, 0, 0.2, 0.1), background-color 90ms cubic-bezier(0, 0, 0.2, 0.1); transition: border-color 90ms cubic-bezier(0, 0, 0.2, 0.1), background-color 90ms cubic-bezier(0, 0, 0.2, 0.1); } .c7n-tree-checkbox-inner::after { position: absolute; top: calc((0.16rem - calc((0.16rem / 14) * 10)) / 2 - calc((0.16rem / 14) * 10) * 0.3); left: calc((0.16rem - calc((0.16rem / 14) * 5)) / 2 - calc((0.16rem / 14) * 5) * 0.3); display: table; width: calc((0.16rem / 14) * 5); height: calc((0.16rem / 14) * 10); border: 0.02rem solid #fff; border-top: 0; border-left: 0; border-spacing: 0; -webkit-transform: rotate(45deg) scale(0); -ms-transform: rotate(45deg) scale(0); transform: rotate(45deg) scale(0); -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6); transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6); content: ' '; } .c7n-tree-checkbox-input { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; width: 100%; height: 100%; cursor: pointer; opacity: 0; } .c7n-tree-checkbox-checked .c7n-tree-checkbox-inner::after { position: absolute; display: table; border: 0.02rem solid #fff; border-top: 0; border-left: 0; -webkit-transform: rotate(45deg) scale(1); -ms-transform: rotate(45deg) scale(1); transform: rotate(45deg) scale(1); -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; content: ' '; } .c7n-checkbox-checked .c7n-checkbox-inner, .c7n-checkbox-indeterminate .c7n-checkbox-inner { background-color: #3f51b5; border-color: #3f51b5; } .c7n-checkbox-checked.c7n-checkbox.c7n-checkbox-disabled .c7n-checkbox-inner, .c7n-checkbox-indeterminate.c7n-checkbox.c7n-checkbox-disabled .c7n-checkbox-inner { background-color: #f5f5f5 !important; border-color: #e0e0e0 !important; } .c7n-checkbox-checked.c7n-checkbox.c7n-checkbox-disabled .c7n-checkbox-inner::after, .c7n-checkbox-indeterminate.c7n-checkbox.c7n-checkbox-disabled .c7n-checkbox-inner::after { border-color: rgba(0, 0, 0, 0.25); } .c7n-tree-checkbox-disabled { cursor: not-allowed; } .c7n-tree-checkbox-disabled.c7n-tree-checkbox-checked .c7n-tree-checkbox-inner::after { border-color: rgba(0, 0, 0, 0.25); -webkit-animation-name: none; animation-name: none; } .c7n-tree-checkbox-disabled .c7n-tree-checkbox-input { cursor: not-allowed; } .c7n-tree-checkbox-disabled .c7n-tree-checkbox-inner { background-color: #f5f5f5 !important; border-color: #e0e0e0 !important; } .c7n-tree-checkbox-disabled .c7n-tree-checkbox-inner::after { border-color: #f5f5f5; -webkit-animation-name: none; animation-name: none; } .c7n-tree-checkbox-disabled + span { color: rgba(0, 0, 0, 0.54); cursor: not-allowed; } .c7n-tree-checkbox-wrapper { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; list-style: none; display: inline-block; line-height: unset; cursor: pointer; } .c7n-tree-checkbox-wrapper + .c7n-tree-checkbox-wrapper { margin-left: 0.08rem; } .c7n-tree-checkbox-wrapper + span, .c7n-tree-checkbox + span { padding-right: 0.08rem; padding-left: 0.08rem; } .c7n-tree-checkbox-group { display: inline-block; } .c7n-tree-checkbox-group-item { display: inline-block; margin-right: 0.08rem; } .c7n-tree-checkbox-group-item:last-child { margin-right: 0; } .c7n-tree-checkbox-group-item + .c7n-tree-checkbox-group-item { margin-left: 0; } .c7n-tree-checkbox-group-wrapper { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; list-style: none; display: inline-block; } .c7n-tree-checkbox-group-wrapper.c7n-tree-checkbox-group-has-label { position: relative; } .c7n-tree-checkbox-group-wrapper.c7n-tree-checkbox-group-has-label .c7n-tree-checkbox-group { padding-top: 0.17rem; } .c7n-tree-checkbox-group-wrapper .c7n-tree-checkbox-group-label.label-disabled { color: rgba(0, 0, 0, 0.54); } .c7n-tree-checkbox-group-wrapper .c7n-tree-checkbox-group-label { position: absolute; left: 0; width: 100%; color: rgba(0, 0, 0, 0.6); -webkit-transform: scale(0.75) translateY(0) translateZ(0.00001rem); transform: scale(0.75) translateY(0) translateZ(0.00001rem); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } .c7n-tree-checkbox-indeterminate .c7n-tree-checkbox-inner::after { position: absolute; top: calc((0.16rem - 0.04rem - calc(0.16rem / 14)) / 2); left: calc((0.16rem - 0.03rem - calc((0.16rem / 14) * 8)) / 2); width: calc((0.16rem / 14) * 8); height: calc(0.16rem / 14); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); content: ' '; } .c7n-tree-checkbox-indeterminate.c7n-tree-checkbox-disabled .c7n-tree-checkbox-inner::after { border-color: rgba(0, 0, 0, 0.25); } .c7n-tree { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; list-style: none; background: #fff; border-radius: 0.02rem; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; } .c7n-tree .c7n-tree-checkbox-checked .c7n-tree-checkbox-inner, .c7n-tree .c7n-tree-checkbox-indeterminate .c7n-tree-checkbox-inner { background-color: #3f51b5; border-color: #3f51b5; } .c7n-tree .c7n-tree-checkbox-checked.c7n-tree-checkbox.c7n-tree-checkbox-disabled .c7n-tree-checkbox-inner, .c7n-tree .c7n-tree-checkbox-indeterminate.c7n-tree-checkbox.c7n-tree-checkbox-disabled .c7n-tree-checkbox-inner { background-color: #f5f5f5 !important; border-color: #e0e0e0 !important; } .c7n-tree .c7n-tree-checkbox-checked.c7n-tree-checkbox.c7n-tree-checkbox-disabled .c7n-tree-checkbox-inner::after, .c7n-tree .c7n-tree-checkbox-indeterminate.c7n-tree-checkbox.c7n-tree-checkbox-disabled .c7n-tree-checkbox-inner::after { border-color: rgba(0, 0, 0, 0.25); } .c7n-tree-focused:not(:hover):not(.c7n-tree-active-focused) { background: #e6ebf5; } .c7n-tree-list-holder { /* 滚动条样式 */ } .c7n-tree-list-holder > div:not(.c7n-tree-list-holder-inner) { overflow: unset !important; } .c7n-tree-list-holder::-webkit-scrollbar { width: 8px; height: 8px; } .c7n-tree-list-holder::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.25); border-radius: 5px; -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); } .c7n-tree-list-holder::-webkit-scrollbar-thumb:hover { background: rgba(0, 0, 0, 0.35); } .c7n-tree-list-holder::-webkit-scrollbar-track { background: transparent; } .c7n-tree-list-holder-inner { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .c7n-tree.c7n-tree-block-node .c7n-tree-list-holder-inner { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .c7n-tree.c7n-tree-block-node .c7n-tree-list-holder-inner .c7n-tree-node-content-wrapper { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } .c7n-tree .c7n-tree-treenode { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 0 0.04rem 0; outline: none; } .c7n-tree .c7n-tree-treenode-disabled span.c7n-tree-node-content-wrapper { color: rgba(0, 0, 0, 0.25); cursor: not-allowed; } .c7n-tree .c7n-tree-treenode-disabled span.c7n-tree-node-content-wrapper:hover { background: transparent; } .c7n-tree .c7n-tree-treenode-active .c7n-tree-node-content-wrapper { background: rgba(0, 0, 0, 0.04); } .c7n-tree .c7n-tree-treenode:hover .c7n-tree-draggable-icon { color: #4f5254; } .c7n-tree-indent { -ms-flex-item-align: stretch; align-self: stretch; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .c7n-tree-indent-unit { display: inline-block; width: 0.24rem; } .c7n-tree .c7n-tree-draggable-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 0.24rem; height: 0.24rem; color: #dadee8; cursor: move; } .c7n-tree .c7n-tree-draggable-icon i.icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; } .c7n-tree .c7n-tree-switcher { position: relative; -webkit-box-flex: 0; -ms-flex: none; flex: none; -ms-flex-item-align: stretch; align-self: stretch; width: 0.24rem; margin: 0; line-height: 0.24rem; text-align: center; cursor: pointer; } .c7n-tree .c7n-tree-switcher::after { font-size: 0.12rem; font-size: 0.07rem \9; -webkit-transform: scale(0.58333333) rotate(0deg); -ms-transform: scale(0.58333333) rotate(0deg); transform: scale(0.58333333) rotate(0deg); font-size: 0.18rem; display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; vertical-align: middle; background-image: none; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: inherit; font-variant: normal; text-transform: none; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: bold; -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; } :root .c7n-tree .c7n-tree-switcher::after { font-size: 0.12rem; } .c7n-tree .c7n-tree-switcher::after:before { line-height: 1; } .c7n-tree .c7n-tree-switcher::after:before { content: 'tree-default-open-icon'; } .c7n-tree .c7n-tree-switcher-noop { cursor: default; } .c7n-tree .c7n-tree-switcher_close .icon-arrow_drop_down { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); } .c7n-tree .c7n-tree-switcher-icon { font-size: 0.18rem; line-height: 0.24rem; } .c7n-tree .c7n-tree-switcher-loading-icon { color: #3f51b5; } .c7n-tree .c7n-tree-switcher-leaf-line { z-index: 1; display: inline-block; width: 100%; height: 100%; } .c7n-tree .c7n-tree-switcher-leaf-line::before { position: absolute; top: 0; bottom: -0.04rem; margin-left: -0.01rem; border-left: 1px solid #d9d9d9; content: ' '; } .c7n-tree .c7n-tree-switcher-leaf-line::after { position: absolute; width: calc(0.24rem - 14px); height: calc(0.24rem - 10px); margin-left: -0.01rem; border-bottom: 1px solid #d9d9d9; content: ' '; } .c7n-tree .c7n-tree-checkbox { top: 0; -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 0.24rem; height: 0.24rem; margin: 0; line-height: 0.24rem; text-align: center; cursor: pointer; } .c7n-tree .c7n-tree-checkbox .c7n-tree-checkbox-inner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .c7n-tree .c7n-tree-node-content-wrapper { position: relative; min-height: 0.24rem; margin: 0; padding: 0 4px; color: inherit; line-height: 0.24rem; background: transparent; border-radius: 0.02rem; cursor: pointer; -webkit-transition: all 0.3s, border 0s, line-height 0s; transition: all 0.3s, border 0s, line-height 0s; } .c7n-tree .c7n-tree-node-content-wrapper:hover { color: #000000; background-color: rgba(0, 0, 0, 0.04); } .c7n-tree .c7n-tree-node-content-wrapper.c7n-tree-node-selected { color: #000000; background-color: #dadee8; } .c7n-tree .c7n-tree-node-content-wrapper .c7n-tree-iconEle { display: inline-block; width: 0.24rem; height: 0.24rem; line-height: 0.24rem; text-align: center; vertical-align: top; } .c7n-tree .c7n-tree-node-content-wrapper .c7n-tree-iconEle:empty { display: none; } .c7n-tree .c7n-tree-treenode-loading .c7n-tree-iconEle { display: none; } .c7n-tree-node-content-wrapper[draggable='true'] { line-height: calc(0.24rem - 4px); border-top: 2px transparent solid; border-bottom: 2px transparent solid; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .c7n-tree .c7n-tree-treenode.drag-over > .draggable { color: white; background-color: #3f51b5; opacity: 0.8; } .c7n-tree .c7n-tree-treenode.drag-over-gap-top > [draggable] { border-top-color: #3f51b5; } .c7n-tree .c7n-tree-treenode.drag-over-gap-bottom > [draggable] { border-bottom-color: #3f51b5; } .c7n-tree-drop-indicator { background-color: #3f51b5; } .c7n-tree-show-line { /* Motion should hide line of measure */ } .c7n-tree-show-line .c7n-tree-indent-unit { position: relative; height: 100%; } .c7n-tree-show-line .c7n-tree-indent-unit::before { position: absolute; top: 0; right: calc(0.24rem / 2); bottom: -0.04rem; border-right: 1px solid #e0e0e0; content: ''; } .c7n-tree-show-line .c7n-tree-indent-unit-end::before { display: none; } .c7n-tree-show-line .c7n-tree-treenode-motion:not(.c7n-motion-collapse-leave):not(.c7n-motion-collapse-appear-active) .c7n-tree-indent-unit::before { display: none; } .c7n-tree-show-line .c7n-tree-switcher { z-index: 1; background: #fff; } .c7n-tree-rtl { direction: rtl; } .c7n-tree .c7n-tree-treenode-rtl { direction: rtl; } .c7n-tree-rtl.c7n-tree .c7n-tree-switcher_close .c7n-tree-switcher-icon svg { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .c7n-tree-rtl.c7n-tree-show-line .c7n-tree-indent-unit::before { right: auto; left: calc(-1 * 0.24rem / 2); border-right: none; border-left: 1px solid #e0e0e0; }