UNPKG

choerodon-ui

Version:

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

660 lines (659 loc) 18 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 */ .c7n-upload { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; list-style: none; outline: 0; } .c7n-upload p { margin: 0; } .c7n-upload-btn { display: block; width: 100%; outline: none; } .c7n-upload.c7n-upload-disabled { cursor: not-allowed; } .c7n-upload input[type='file'] { cursor: pointer; } .c7n-upload.c7n-upload-select { display: inline-block; } .c7n-upload.c7n-upload-select-picture-card { display: table; width: 0.98rem; height: 0.98rem; margin: 0.04rem; text-align: center; vertical-align: top; background-color: rgba(0, 0, 0, 0.04); border: 0.01rem dashed #e0e0e0; border-radius: 0.02rem; cursor: pointer; -webkit-transition: border-color 0.3s ease; transition: border-color 0.3s ease; } .c7n-upload.c7n-upload-select-picture-card > .c7n-upload { display: table-cell; width: 100%; height: 100%; padding: 0.08rem; text-align: center; vertical-align: middle; } .c7n-upload.c7n-upload-select-picture-card:not(.c7n-upload-disabled):hover { border-color: #3f51b5; } .c7n-upload.c7n-upload-drag-btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } .c7n-upload.c7n-upload-drag-btn > .c7n-upload { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .c7n-upload.c7n-upload-drag { position: relative; width: 100%; height: 100%; padding: 0.16rem 0; text-align: center; background: rgba(0, 0, 0, 0.04); border: 0.01rem dashed #e0e0e0; border-radius: 0.02rem; cursor: pointer; -webkit-transition: border-color 0.3s; transition: border-color 0.3s; } .c7n-upload.c7n-upload-drag.c7n-upload-drag-hover:not(.c7n-upload-disabled) { border: 0.02rem dashed #6374c2; } .c7n-upload.c7n-upload-drag.c7n-upload-disabled { cursor: not-allowed; } .c7n-upload.c7n-upload-drag .c7n-upload-btn { display: table; height: 100%; } .c7n-upload.c7n-upload-drag .c7n-upload-drag-container { display: table-cell; vertical-align: middle; } .c7n-upload.c7n-upload-drag:not(.c7n-upload-disabled):hover { border-color: #6374c2; } .c7n-upload.c7n-upload-drag p.c7n-upload-drag-icon { margin: 0 0 0.2rem 0; } .c7n-upload.c7n-upload-drag p.c7n-upload-drag-icon .icon { color: #6374c2; font-size: 0.48rem; } .c7n-upload.c7n-upload-drag p.c7n-upload-text { margin: 0 0 0.04rem; color: rgba(0, 0, 0, 0.85); font-size: 0.16rem; line-height: unset; } .c7n-upload.c7n-upload-drag p.c7n-upload-hint { color: rgba(0, 0, 0, 0.45); font-size: 0.13rem; } .c7n-upload.c7n-upload-drag .icon-plus { color: rgba(0, 0, 0, 0.25); font-size: 0.3rem; -webkit-transition: all 0.3s; transition: all 0.3s; } .c7n-upload.c7n-upload-drag .icon-plus:hover { color: rgba(0, 0, 0, 0.45); } .c7n-upload.c7n-upload-drag:hover .icon-plus { color: rgba(0, 0, 0, 0.45); } .c7n-upload-list-drag::before { display: none !important; } .c7n-upload-list { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; list-style: none; zoom: 1; } .c7n-upload-list::before, .c7n-upload-list::after { display: table; white-space: initial; content: ' '; } .c7n-upload-list::after { clear: both; height: 0; font-size: 0; visibility: hidden; } .c7n-upload-list-item { margin-top: 0.08rem; font-size: 0.12rem; } .c7n-upload-list-item-name { display: inline-block; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; margin: auto 0; padding-right: 0.05rem; padding-left: 0.08rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } a.c7n-upload-list-item-name { color: #3f51b5; } a.c7n-upload-list-item-name:hover { color: #6374c2; } .c7n-upload-list-item-info { height: 100%; padding: 0 0.12rem 0 0.04rem; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; } .c7n-upload-list-item-info .c7n-upload-icon-file { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 0.2rem; height: 0.2rem; } .c7n-upload-list-item-info-filesize { -webkit-box-flex: 0; -ms-flex: none; flex: none; padding-right: 0.08rem; color: rgba(0, 0, 0, 0.45); } .c7n-upload-list-item .icon-close { font-size: 0.16rem; cursor: pointer; } .c7n-upload-list-item:hover .c7n-upload-list-item-info { background-color: rgba(0, 0, 0, 0.04); } .c7n-upload-list-item .c7n-upload-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s; } .c7n-upload-list-item .c7n-upload-actions .icon { padding-left: 0.04rem; color: rgba(0, 0, 0, 0.45); } .c7n-upload-list-item .c7n-upload-actions .icon:hover { color: #000000; } .c7n-upload-list-item:hover .c7n-upload-actions { opacity: 1; } .c7n-upload-list-item-error, .c7n-upload-list-item-error .c7n-upload-list-item-info-filesize, .c7n-upload-list-item-error .c7n-upload-list-item-name, .c7n-upload-list-item-error .c7n-upload-list-item-name:hover { color: #d50000; } .c7n-upload-list-item-error .icon-close { color: #d50000 !important; opacity: 1; } .c7n-upload-list-item-error.c7n-upload-list-item-error-reupload .c7n-upload-list-item-reupload-text, .c7n-upload-list-item-error.c7n-upload-list-item-error-reupload .c7n-upload-list-item-reupload-picture { opacity: 1; } .c7n-upload-list-item-progress { bottom: -0.12rem; width: 100%; padding-left: calc(0.13rem + 0.12rem); font-size: 0.13rem; line-height: 0; } .c7n-upload-list-text .c7n-upload-actions { position: relative; } .c7n-upload-list-text .c7n-upload-list-item-span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 0.28rem; } .c7n-upload-list-text .c7n-upload-list-item-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; } .c7n-upload-list-text .c7n-upload-list-item-reupload-text { padding-right: 0.08rem; color: #3f51b5; cursor: pointer; } .c7n-upload-list-picture .c7n-upload-list-item, .c7n-upload-list-picture-card .c7n-upload-list-item { position: relative; height: 0.66rem; padding: 0.08rem; background-color: #fff; border: 0.01rem solid #e0e0e0; border-radius: 0.02rem; } .c7n-upload-list-picture .c7n-upload-list-item:hover, .c7n-upload-list-picture-card .c7n-upload-list-item:hover { background: transparent; } .c7n-upload-list-picture .c7n-upload-list-item-error, .c7n-upload-list-picture-card .c7n-upload-list-item-error { border-color: #d50000; } .c7n-upload-list-picture .c7n-upload-list-item-error .c7n-upload-list-item-name, .c7n-upload-list-picture-card .c7n-upload-list-item-error .c7n-upload-list-item-name { padding-right: 0.24rem; } .c7n-upload-list-picture .c7n-upload-list-item-error .c7n-upload-list-item-actions-reupload-text, .c7n-upload-list-picture-card .c7n-upload-list-item-error .c7n-upload-list-item-actions-reupload-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; text-align: center; } .c7n-upload-list-picture .c7n-upload-list-item-info, .c7n-upload-list-picture-card .c7n-upload-list-item-info { padding: 0; } .c7n-upload-list-picture .c7n-upload-list-item:hover .c7n-upload-list-item-info, .c7n-upload-list-picture-card .c7n-upload-list-item:hover .c7n-upload-list-item-info { background: transparent; } .c7n-upload-list-picture .c7n-upload-list-item-uploading, .c7n-upload-list-picture-card .c7n-upload-list-item-uploading { border-style: dashed; } .c7n-upload-list-picture .c7n-upload-list-item-thumbnail, .c7n-upload-list-picture-card .c7n-upload-list-item-thumbnail { position: absolute; top: 0.08rem; left: 0.08rem; width: 0.48rem; height: 0.48rem; } .c7n-upload-list-picture .c7n-upload-list-item-icon, .c7n-upload-list-picture-card .c7n-upload-list-item-icon { position: absolute; top: 50%; left: 50%; margin-top: -0.18rem; margin-left: -0.18rem; color: rgba(0, 0, 0, 0.25); font-size: 0.36rem; } .c7n-upload-list-picture .c7n-upload-list-item-thumbnail img, .c7n-upload-list-picture-card .c7n-upload-list-item-thumbnail img { display: block; width: 0.48rem; height: 0.48rem; overflow: hidden; } .c7n-upload-list-picture .c7n-upload-list-item-thumbnail.icon::before, .c7n-upload-list-picture-card .c7n-upload-list-item-thumbnail.icon::before { color: rgba(0, 0, 0, 0.45); font-size: 0.24rem; line-height: 0.48rem; } .c7n-upload-list-picture .c7n-upload-list-item-name, .c7n-upload-list-picture-card .c7n-upload-list-item-name { display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; padding-right: 0.2rem; padding-left: 0.48rem; overflow: hidden; line-height: 0.48rem; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all 0.3s; transition: all 0.3s; } .c7n-upload-list-picture .c7n-upload-list-item-error-reupload .c7n-upload-list-item-name, .c7n-upload-list-picture-card .c7n-upload-list-item-error-reupload .c7n-upload-list-item-name, .c7n-upload-list-picture .c7n-upload-list-item-done-reupload .c7n-upload-list-item-name, .c7n-upload-list-picture-card .c7n-upload-list-item-done-reupload .c7n-upload-list-item-name { padding-right: 0.8rem; } .c7n-upload-list-picture .c7n-upload-list-item-uploading .c7n-upload-list-item-name, .c7n-upload-list-picture-card .c7n-upload-list-item-uploading .c7n-upload-list-item-name { line-height: 0.28rem; } .c7n-upload-list-picture .c7n-upload-list-item-progress, .c7n-upload-list-picture-card .c7n-upload-list-item-progress { bottom: 0.14rem; width: calc(100% - .24rem); margin-top: 0; padding-left: 0.56rem; } .c7n-upload-list-picture .c7n-upload-list-item-uploading .c7n-upload-list-item-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .c7n-upload-list-picture .c7n-upload-list-item-uploading .c7n-upload-list-item-info .c7n-upload-list-item-span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .c7n-upload-list-picture .c7n-upload-list-item-uploading .c7n-upload-list-item-info .c7n-progress-loading { padding-left: 14px; line-height: 28px; } .c7n-upload-list-picture .c7n-upload-list-item-uploading .c7n-upload-list-item-info .c7n-upload-list-item-name { padding-left: 14px; } .c7n-upload-list-picture .c7n-upload-list-item-uploading .c7n-upload-list-item-info .c7n-upload-list-item-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 0.1rem; overflow: hidden; } .c7n-upload-list-picture .c7n-upload-list-item-name { margin-left: 0.08rem; } .c7n-upload-list-picture .c7n-upload-actions { position: absolute; top: 50%; right: 0.08rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .c7n-upload-list-picture .c7n-upload-list-item-reupload-picture { padding-right: 0.04rem; color: #3f51b5; cursor: pointer; } .c7n-upload-list-picture-card { display: inline; } .c7n-upload-list-picture-card.c7n-upload-list::after { display: none; } .c7n-upload-list-picture-card .c7n-upload-list-item { float: left; width: 0.98rem; height: 0.98rem; margin: 0.04rem; } .c7n-upload-list-picture-card .c7n-upload-list-item-info { position: relative; height: 100%; overflow: hidden; } .c7n-upload-list-picture-card .c7n-upload-list-item-picture-card { position: relative; display: block; height: 0.8rem; overflow: hidden; text-align: center; } .c7n-upload-list-picture-card .c7n-upload-list-item-picture-card::before { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 0.8rem; background-color: rgba(0, 0, 0, 0.5); opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s; content: " "; } .c7n-upload-list-picture-card .c7n-upload-list-item-reupload-picture-card { display: inline-block; width: 0.8rem; color: #fff; text-align: center; cursor: pointer; } .c7n-upload-list-picture-card .c7n-upload-list-item:hover .c7n-upload-list-item-info .c7n-upload-list-item-picture-card::before { opacity: 1; } .c7n-upload-list-picture-card .c7n-upload-list-item-actions { position: absolute; top: 50%; left: 50%; z-index: 10; width: 100%; height: 100%; white-space: nowrap; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s; } .c7n-upload-list-picture-card .c7n-upload-list-item-actions > span { text-align: center; } .c7n-upload-list-picture-card .c7n-upload-list-item-actions .c7n-upload-reupload-action { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .c7n-upload-list-picture-card .c7n-upload-list-item-actions .c7n-upload-other-actions { position: absolute; bottom: 0; width: 100%; } .c7n-upload-list-picture-card .c7n-upload-list-item-actions .icon { z-index: 10; width: 0.16rem; margin: 0 0.04rem 0.04rem; color: #ffffff; font-size: 0.16rem; cursor: pointer; -webkit-transition: all 0.3s; transition: all 0.3s; } .c7n-upload-list-picture-card .c7n-upload-list-item-info:hover .c7n-upload-list-item-actions, .c7n-upload-list-picture-card .c7n-upload-list-item-actions:hover { opacity: 1; } .c7n-upload-list-picture-card .c7n-upload-list-item-thumbnail, .c7n-upload-list-picture-card .c7n-upload-list-item-thumbnail img { position: static; display: block; width: 100%; height: 100%; } .c7n-upload-list-picture-card .c7n-upload-list-item-name { display: none; margin: 0.08rem 0 0; padding: 0; line-height: 1.5; text-align: center; } .c7n-upload-list-picture-card .anticon-picture + .c7n-upload-list-item-name { display: block; } .c7n-upload-list-picture-card .c7n-upload-list-item-uploading.c7n-upload-list-item { background-color: rgba(0, 0, 0, 0.04); } .c7n-upload-list-picture-card .c7n-upload-list-item-uploading .c7n-upload-list-item-info::before, .c7n-upload-list-picture-card .c7n-upload-list-item-uploading .c7n-upload-list-item-info .icon-visibility, .c7n-upload-list-picture-card .c7n-upload-list-item-uploading .c7n-upload-list-item-info .icon-delete { display: none; } .c7n-upload-list-picture-card .c7n-upload-list-item-uploading-text { margin: 0.18rem 0 0; color: rgba(0, 0, 0, 0.45); } .c7n-upload-list-picture-card .c7n-upload-list-item-progress { bottom: 0.32rem; padding-left: 0; } .c7n-upload-list .c7n-upload-success-icon { color: #00bf96; font-weight: bold; } .c7n-upload-list .c7n-upload-animate-enter, .c7n-upload-list .c7n-upload-animate-leave, .c7n-upload-list .c7n-upload-animate-inline-enter, .c7n-upload-list .c7n-upload-animate-inline-leave { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86); animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86); } .c7n-upload-list .c7n-upload-animate-enter { -webkit-animation-name: uploadAnimateIn; animation-name: uploadAnimateIn; } .c7n-upload-list .c7n-upload-animate-leave { -webkit-animation-name: uploadAnimateOut; animation-name: uploadAnimateOut; } .c7n-upload-list .c7n-upload-animate-inline-enter { -webkit-animation-name: uploadAnimateInlineIn; animation-name: uploadAnimateInlineIn; } .c7n-upload-list .c7n-upload-animate-inline-leave { -webkit-animation-name: uploadAnimateInlineOut; animation-name: uploadAnimateInlineOut; } @-webkit-keyframes uploadAnimateIn { from { height: 0; margin: 0; padding: 0; opacity: 0; } } @keyframes uploadAnimateIn { from { height: 0; margin: 0; padding: 0; opacity: 0; } } @-webkit-keyframes uploadAnimateOut { to { height: 0; margin: 0; padding: 0; opacity: 0; } } @keyframes uploadAnimateOut { to { height: 0; margin: 0; padding: 0; opacity: 0; } } @-webkit-keyframes uploadAnimateInlineIn { from { width: 0; height: 0; margin: 0; padding: 0; opacity: 0; } } @keyframes uploadAnimateInlineIn { from { width: 0; height: 0; margin: 0; padding: 0; opacity: 0; } } @-webkit-keyframes uploadAnimateInlineOut { to { width: 0; height: 0; margin: 0; padding: 0; opacity: 0; } } @keyframes uploadAnimateInlineOut { to { width: 0; height: 0; margin: 0; padding: 0; opacity: 0; } }