UNPKG

choerodon-ui

Version:

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

510 lines (509 loc) 13.6 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 */ @-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: 14px !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-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: -0.01142857rem; left: 0.03428571rem; display: table; width: 0.05714286rem; height: 0.11428571rem; border: 0.02rem solid #fff; border-top: 0; border-left: 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-tree-checkbox-checked .c7n-tree-checkbox-inner, .c7n-tree-checkbox-indeterminate .c7n-tree-checkbox-inner { background-color: #3f51b5; border-color: #3f51b5; } .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; 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: 0.05428571rem; left: 0.01928571rem; width: 0.09142857rem; height: 0.01142857rem; -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-focused:not(:hover):not(.c7n-tree-active-focused) { background: #e6ebf5; } .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: start; -ms-flex-align: start; align-items: flex-start; padding: 0 0 0.04rem 0; outline: none; } .c7n-tree .c7n-tree-treenode-disabled .c7n-tree-node-content-wrapper { color: rgba(0, 0, 0, 0.25); cursor: not-allowed; } .c7n-tree .c7n-tree-treenode-disabled .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: 24px; } .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; } .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: 24px; margin: 0; line-height: 24px; 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-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: -1px; border-left: 1px solid #d9d9d9; content: ' '; } .c7n-tree .c7n-tree-switcher-leaf-line::after { position: absolute; width: 10px; height: 14px; margin-left: -1px; border-bottom: 1px solid #d9d9d9; content: ' '; } .c7n-tree .c7n-tree-checkbox { top: 0; -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 24px; height: 24px; margin: 0; line-height: 24px; text-align: center; cursor: pointer; } .c7n-tree .c7n-tree-checkbox .c7n-tree-checkbox-inner { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .c7n-tree .c7n-tree-node-content-wrapper { min-height: 24px; margin: 0; padding: 0 4px; color: inherit; line-height: 24px; 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 { background-color: rgba(0, 0, 0, 0.04); } .c7n-tree .c7n-tree-node-content-wrapper.c7n-tree-node-selected { background-color: #dadee8; } .c7n-tree .c7n-tree-node-content-wrapper .c7n-tree-iconEle { display: inline-block; width: 24px; height: 24px; line-height: 24px; 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: 20px; 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-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: 12px; 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: -12px; border-right: none; border-left: 1px solid #e0e0e0; }