UNPKG

acud

Version:

acg react 组件库

662 lines (661 loc) • 20.7 kB
/* color */ /* 默认颜色 */ /* 通用-icon */ /* 标签 */ /* 默认颜色 */ /* 其他颜色 */ /* 通用 */ /* 水平 */ /* 垂直 */ /* 序号水平 */ /* 序号垂直 */ .acud-upload { margin: 0; padding: 0; outline: 0; } .acud-upload p { margin: 0; } .acud-upload-btn { display: block; width: 100%; outline: none; } .acud-upload input[type='file'] { cursor: pointer; } .acud-upload.acud-upload-select { display: inline-block; } .acud-upload.acud-upload-disabled { cursor: not-allowed; } .acud-upload.acud-upload-select-picture-card { width: 120px; height: 120px; margin-right: 8px; margin-bottom: 8px; text-align: center; vertical-align: top; border-radius: 4px; border-width: 1px; border-style: solid; cursor: pointer; transition: border-color 0.3s; overflow: hidden; color: #5C5F66; background-color: #FFFFFF; border-color: #E8E9EB; } .acud-upload.acud-upload-select-picture-card:hover { color: #5C5F66; } .acud-upload.acud-upload-select-picture-card:focus, .acud-upload.acud-upload-select-picture-card:active { color: #5C5F66; } .acud-upload.acud-upload-select-picture-card[disabled], .acud-upload.acud-upload-select-picture-card[aria-disabled="true"], .acud-upload.acud-upload-select-picture-card[disabled]:hover, .acud-upload.acud-upload-select-picture-card[aria-disabled="true"]:hover, .acud-upload.acud-upload-select-picture-card[disabled]:focus, .acud-upload.acud-upload-select-picture-card[aria-disabled="true"]:focus, .acud-upload.acud-upload-select-picture-card[disabled]:active, .acud-upload.acud-upload-select-picture-card[aria-disabled="true"]:active { color: #B8BABF; } .acud-upload.acud-upload-select-picture-card:hover { background-color: #FFFFFF; } .acud-upload.acud-upload-select-picture-card:focus, .acud-upload.acud-upload-select-picture-card:active { background-color: #FFFFFF; } .acud-upload.acud-upload-select-picture-card[disabled], .acud-upload.acud-upload-select-picture-card[aria-disabled="true"], .acud-upload.acud-upload-select-picture-card[disabled]:hover, .acud-upload.acud-upload-select-picture-card[aria-disabled="true"]:hover, .acud-upload.acud-upload-select-picture-card[disabled]:focus, .acud-upload.acud-upload-select-picture-card[aria-disabled="true"]:focus, .acud-upload.acud-upload-select-picture-card[disabled]:active, .acud-upload.acud-upload-select-picture-card[aria-disabled="true"]:active { background-color: #F7F7F9; } .acud-upload.acud-upload-select-picture-card:hover { border-color: #2468F2; } .acud-upload.acud-upload-select-picture-card:focus, .acud-upload.acud-upload-select-picture-card:active { border-color: #144BCC; } .acud-upload.acud-upload-select-picture-card[disabled], .acud-upload.acud-upload-select-picture-card[aria-disabled="true"], .acud-upload.acud-upload-select-picture-card[disabled]:hover, .acud-upload.acud-upload-select-picture-card[aria-disabled="true"]:hover, .acud-upload.acud-upload-select-picture-card[disabled]:focus, .acud-upload.acud-upload-select-picture-card[aria-disabled="true"]:focus, .acud-upload.acud-upload-select-picture-card[disabled]:active, .acud-upload.acud-upload-select-picture-card[aria-disabled="true"]:active { border-color: #E8E9EB; } .acud-upload.acud-upload-select-picture-card .acudicon { color: #84868C; } .acud-upload.acud-upload-select-picture-card .acudicon:hover { color: #84868C; } .acud-upload.acud-upload-select-picture-card .acudicon:focus, .acud-upload.acud-upload-select-picture-card .acudicon:active { color: #84868C; } .acud-upload.acud-upload-select-picture-card .acudicon[disabled], .acud-upload.acud-upload-select-picture-card .acudicon[aria-disabled="true"], .acud-upload.acud-upload-select-picture-card .acudicon[disabled]:hover, .acud-upload.acud-upload-select-picture-card .acudicon[aria-disabled="true"]:hover, .acud-upload.acud-upload-select-picture-card .acudicon[disabled]:focus, .acud-upload.acud-upload-select-picture-card .acudicon[aria-disabled="true"]:focus, .acud-upload.acud-upload-select-picture-card .acudicon[disabled]:active, .acud-upload.acud-upload-select-picture-card .acudicon[aria-disabled="true"]:active { color: #B8BABF; } .acud-upload.acud-upload-select-picture-card > .acud-upload { display: flex; align-items: center; justify-content: center; height: 100%; text-align: center; } .acud-upload.acud-upload-drag { position: relative; width: 100%; height: 100%; text-align: center; border: 1px dashed #d9d9d9; border-radius: 6px; cursor: pointer; transition: border-color 0.3s; } .acud-upload.acud-upload-drag.acud-upload-drag-hover:not(.acud-upload-disabled) { border-color: #144BCC; } .acud-upload.acud-upload-drag.acud-upload-drag-click:not(.acud-upload-disabled) { border-color: #144BCC; } .acud-upload.acud-upload-drag.acud-upload-drag-click:not(.acud-upload-disabled):hover { border-color: #144BCC; } .acud-upload.acud-upload-drag.acud-upload-disabled { background: #F7F7F9; cursor: not-allowed; } .acud-upload.acud-upload-drag .acud-upload-btn { display: table; height: 100%; } .acud-upload.acud-upload-drag .acud-upload-drag-container { display: table-cell; vertical-align: middle; } .acud-upload.acud-upload-drag:not(.acud-upload-disabled):hover { border-color: #528EFF; } .acud-upload.acud-upload-drag p.acud-upload-drag-icon { margin-bottom: 20px; } .acud-upload.acud-upload-drag p.acud-upload-drag-icon .acudicon { color: #528EFF; font-size: 48px; } .acud-upload.acud-upload-drag p.acud-upload-text { margin: 0 0 4px; color: rgba(0, 0, 0, 0.85); font-size: 14px; } .acud-upload.acud-upload-drag p.acud-upload-hint { color: #B8BABF; font-size: 12px; } .acud-upload.acud-upload-drag .acudicon-outlined-plus { color: #B8BABF; font-size: 30px; transition: all 0.3s; } .acud-upload.acud-upload-drag .acudicon-outlined-plus:hover { color: #B8BABF; } .acud-upload.acud-upload-drag:hover .acudicon-outlined-plus { color: #B8BABF; } .acud-upload-picture-card-wrapper { display: inline-block; width: 100%; } .acud-upload-des-bottom { font-size: 12px; color: #84868C; margin: 4px 0; line-height: 1.5; font-weight: 400; } .acud-upload-des-right { font-size: 12px; color: #84868C; margin-left: 8px; font-weight: 400; display: inline-block; line-height: 32px; vertical-align: bottom; } .acud-upload-list { margin: 0; padding: 0; line-height: 1.6667; } .acud-upload-list-item { position: relative; font-size: 12px; transition: background-color 0.3s; overflow-y: hidden; } .acud-upload-list-item-name { display: inline-block; width: 100%; padding-left: 20px; overflow: hidden; line-height: 1.6667; white-space: nowrap; text-overflow: ellipsis; color: #151B26; } .acud-upload-list-item-name:hover { color: #151B26; } .acud-upload-list-item-name:focus, .acud-upload-list-item-name:active { color: #151B26; } .acud-upload-list-item-name[disabled], .acud-upload-list-item-name[aria-disabled="true"], .acud-upload-list-item-name[disabled]:hover, .acud-upload-list-item-name[aria-disabled="true"]:hover, .acud-upload-list-item-name[disabled]:focus, .acud-upload-list-item-name[aria-disabled="true"]:focus, .acud-upload-list-item-name[disabled]:active, .acud-upload-list-item-name[aria-disabled="true"]:active { color: #B8BABF; } .acud-upload-list-item-card-actions { position: absolute; right: 4px; } .acud-upload-list-item-card-actions-btn { opacity: 0; } .acud-upload-list-item-card-actions-btn.acud-btn-sm { height: 20px; line-height: 1; width: 15px; vertical-align: -30%; } .acud-upload-list-item-card-actions.picture { top: 22px; line-height: 0; } .acud-upload-list-item-card-actions-btn:focus, .acud-upload-list-item-card-actions.picture .acud-upload-list-item-card-actions-btn { opacity: 1; } .acud-upload-list-item-card-actions .acudicon { color: #84868C; } .acud-upload-list-item-card-actions .acudicon:hover { color: #5C5F66; } .acud-upload-list-item-card-actions .acudicon:focus, .acud-upload-list-item-card-actions .acudicon:active { color: #303540; } .acud-upload-list-item-card-actions .acudicon[disabled], .acud-upload-list-item-card-actions .acudicon[aria-disabled="true"], .acud-upload-list-item-card-actions .acudicon[disabled]:hover, .acud-upload-list-item-card-actions .acudicon[aria-disabled="true"]:hover, .acud-upload-list-item-card-actions .acudicon[disabled]:focus, .acud-upload-list-item-card-actions .acudicon[aria-disabled="true"]:focus, .acud-upload-list-item-card-actions .acudicon[disabled]:active, .acud-upload-list-item-card-actions .acudicon[aria-disabled="true"]:active { color: #B8BABF; } .acud-upload-list-item-info { height: 24px; padding: 0 2px; border-radius: 2px; } .acud-upload-list-item-info > span { display: block; width: 100%; height: 100%; } .acud-upload-list-item-info .acudicon-outlined-loading, .acud-upload-list-item-info .acud-upload-text-icon { line-height: 0; } .acud-upload-list-item-info .acudicon-outlined-loading .acudicon, .acud-upload-list-item-info .acud-upload-text-icon .acudicon { color: #B8BABF; font-size: 12px; color: #84868C; } .acud-upload-list-item-info .acudicon-outlined-loading .acudicon:hover, .acud-upload-list-item-info .acud-upload-text-icon .acudicon:hover { color: #84868C; } .acud-upload-list-item-info .acudicon-outlined-loading .acudicon:focus, .acud-upload-list-item-info .acud-upload-text-icon .acudicon:focus, .acud-upload-list-item-info .acudicon-outlined-loading .acudicon:active, .acud-upload-list-item-info .acud-upload-text-icon .acudicon:active { color: #84868C; } .acud-upload-list-item-info .acudicon-outlined-loading .acudicon[disabled], .acud-upload-list-item-info .acud-upload-text-icon .acudicon[disabled], .acud-upload-list-item-info .acudicon-outlined-loading .acudicon[aria-disabled="true"], .acud-upload-list-item-info .acud-upload-text-icon .acudicon[aria-disabled="true"], .acud-upload-list-item-info .acudicon-outlined-loading .acudicon[disabled]:hover, .acud-upload-list-item-info .acud-upload-text-icon .acudicon[disabled]:hover, .acud-upload-list-item-info .acudicon-outlined-loading .acudicon[aria-disabled="true"]:hover, .acud-upload-list-item-info .acud-upload-text-icon .acudicon[aria-disabled="true"]:hover, .acud-upload-list-item-info .acudicon-outlined-loading .acudicon[disabled]:focus, .acud-upload-list-item-info .acud-upload-text-icon .acudicon[disabled]:focus, .acud-upload-list-item-info .acudicon-outlined-loading .acudicon[aria-disabled="true"]:focus, .acud-upload-list-item-info .acud-upload-text-icon .acudicon[aria-disabled="true"]:focus, .acud-upload-list-item-info .acudicon-outlined-loading .acudicon[disabled]:active, .acud-upload-list-item-info .acud-upload-text-icon .acudicon[disabled]:active, .acud-upload-list-item-info .acudicon-outlined-loading .acudicon[aria-disabled="true"]:active, .acud-upload-list-item-info .acud-upload-text-icon .acudicon[aria-disabled="true"]:active { color: #B8BABF; } .acud-upload-list-item .acudicon-outlined-close { font-size: 10px; line-height: 0; cursor: pointer; opacity: 0; transition: all 0.3s; } .acud-upload-list-item .acudicon-outlined-close:hover { color: #151B26; } .acud-upload-list-item:hover { background-color: #F7F7F9; } .acud-upload-list-item:hover .acudicon-outlined-close { opacity: 1; } .acud-upload-list-item .acudicon-outlined-cloud-download { transition: all 0.3s; opacity: 0; } .acud-upload-list-item:hover .acudicon-outlined-cloud-download { opacity: 1; } .acud-upload-list-item-card-actions-btn { margin-right: 6px; } .acud-upload-list-item-card-actions-btn:last-child { margin-right: 0; } .acud-upload-list-item:hover .acud-upload-list-item-card-actions-btn { opacity: 1; } .acud-upload-list-item-error, .acud-upload-list-item-error .acud-upload-text-icon > .acudicon, .acud-upload-list-item-error .acud-upload-list-item-name, .acud-upload-list-item-error .acud-upload-list-item-info .acud-upload-text-icon .acudicon:hover { color: #F33E3E; } .acud-upload-list-item-error .acud-upload-list-item-card-actions .acud-upload-text-icon { color: #F33E3E; } .acud-upload-list-item-progress { width: 100%; padding-left: 4px; padding-right: 4px; font-size: 12px; line-height: 0; } .acud-upload-list-picture .acud-upload-list-item, .acud-upload-list-picture-card .acud-upload-list-item { position: relative; height: 66px; padding: 0; border: 1px solid #d9d9d9; border-radius: 0px; } .acud-upload-list-picture .acud-upload-list-item:hover, .acud-upload-list-picture-card .acud-upload-list-item:hover { background: transparent; } .acud-upload-list-picture .acud-upload-list-item.acud-upload-list-item-error, .acud-upload-list-picture-card .acud-upload-list-item.acud-upload-list-item-error { border-color: #F33E3E; } .acud-upload-list-picture .acud-upload-list-item-info, .acud-upload-list-picture-card .acud-upload-list-item-info { padding: 0; height: 56px; } .acud-upload-list-picture .acud-upload-list-item:hover .acud-upload-list-item-info, .acud-upload-list-picture-card .acud-upload-list-item:hover .acud-upload-list-item-info { background: transparent; } .acud-upload-list-picture .acud-upload-list-item-thumbnail, .acud-upload-list-picture-card .acud-upload-list-item-thumbnail { width: 48px; height: 48px; line-height: 90px; text-align: center; opacity: 0.8; } .acud-upload-list-picture .acud-upload-list-item-thumbnail .acudicon, .acud-upload-list-picture-card .acud-upload-list-item-thumbnail .acudicon { font-size: 26px; } .acud-upload-list-picture .acud-upload-list-item-error .acud-upload-list-item-thumbnail .acudicon svg path[fill='#e6f7ff'], .acud-upload-list-picture-card .acud-upload-list-item-error .acud-upload-list-item-thumbnail .acudicon svg path[fill='#e6f7ff'] { fill: red; } .acud-upload-list-picture .acud-upload-list-item-error .acud-upload-list-item-thumbnail .acudicon svg path[fill='#1890ff'], .acud-upload-list-picture-card .acud-upload-list-item-error .acud-upload-list-item-thumbnail .acudicon svg path[fill='#1890ff'] { fill: #F33E3E; } .acud-upload-list-picture .acud-upload-list-item-icon, .acud-upload-list-picture-card .acud-upload-list-item-icon { position: absolute; top: 50%; left: 50%; font-size: 26px; transform: translate(-50%, -50%); } .acud-upload-list-picture .acud-upload-list-item-icon .acudicon, .acud-upload-list-picture-card .acud-upload-list-item-icon .acudicon { font-size: 26px; } .acud-upload-list-picture .acud-upload-list-item-image, .acud-upload-list-picture-card .acud-upload-list-item-image { max-width: 100%; } .acud-upload-list-picture .acud-upload-list-item-thumbnail img, .acud-upload-list-picture-card .acud-upload-list-item-thumbnail img { display: block; width: 48px; height: 48px; overflow: hidden; } .acud-upload-list-picture .acud-upload-list-item-name, .acud-upload-list-picture-card .acud-upload-list-item-name { display: inline-block; box-sizing: border-box; max-width: 100%; margin: 0 0 0 8px; padding-right: 8px; padding-left: 48px; overflow: hidden; line-height: 44px; white-space: nowrap; text-overflow: ellipsis; transition: all 0.3s; } .acud-upload-list-picture .acudicon-outlined-close, .acud-upload-list-picture-card .acudicon-outlined-close { position: absolute; top: 8px; right: 8px; line-height: 1; opacity: 1; } .acud-upload-list-picture-card-container { display: inline-block; width: 120px; height: 120px; margin: 0 8px 8px 0; vertical-align: top; } .acud-upload-list-picture-card.acud-upload-list::after { display: none; } .acud-upload-list-picture-card .acud-upload-list-item { height: 100%; margin: 0; border: 1px solid #E8E9EB; border-radius: 4px; } .acud-upload-list-picture-card .acud-upload-list-item-info { position: relative; height: 100%; overflow: hidden; } .acud-upload-list-picture-card .acud-upload-list-item-info::before { position: absolute; z-index: 1; width: 100%; height: 100%; background-color: rgba(8, 14, 26, 0.5); opacity: 0; transition: all 0.3s; content: ' '; } .acud-upload-list-picture-card .acud-upload-list-item:hover .acud-upload-list-item-info::before { opacity: 1; } .acud-upload-list-picture-card .acud-upload-list-item-actions { position: absolute; top: 50%; left: 50%; z-index: 10; white-space: nowrap; transform: translate(-50%, -50%); opacity: 0; transition: all 0.3s; } .acud-upload-list-picture-card .acud-upload-list-item-actions .acudicon-outlined-button-upload, .acud-upload-list-picture-card .acud-upload-list-item-actions .acudicon-outlined-eye, .acud-upload-list-picture-card .acud-upload-list-item-actions .acudicon-outlined-download, .acud-upload-list-picture-card .acud-upload-list-item-actions .acudicon-outlined-delete { z-index: 10; width: 16px; font-size: 16px; vertical-align: -4px; cursor: pointer; transition: all 0.3s; color: #fff; } .acud-upload-list-picture-card .acud-upload-list-item-actions > * { margin-right: 8px; } .acud-upload-list-picture-card .acud-upload-list-item-actions > *:last-child { margin-right: 0; } .acud-upload-list-picture-card .acud-upload-list-item-info:hover + .acud-upload-list-item-actions, .acud-upload-list-picture-card .acud-upload-list-item-actions:hover { opacity: 1; } .acud-upload-list-picture-card .acud-upload-list-item-thumbnail, .acud-upload-list-picture-card .acud-upload-list-item-thumbnail img { position: static; display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .acud-upload-list-picture-card .acud-upload-list-item-name { display: none; margin: 8px 0 0; padding: 0; line-height: 1.6667; text-align: center; } .acud-upload-list-picture-card .acud-upload-list-item-file + .acud-upload-list-item-name { position: absolute; bottom: 38px; display: block; } .acud-upload-list-picture-card .acud-upload-list-item-uploading .acud-upload-list-item-info { height: 100%; } .acud-upload-list-picture-card .acud-upload-list-item-uploading .acud-upload-list-item-info::before, .acud-upload-list-picture-card .acud-upload-list-item-uploading .acud-upload-list-item-info .acudicon-outlined-eye, .acud-upload-list-picture-card .acud-upload-list-item-uploading .acud-upload-list-item-info .acudicon-outlined-button-upload, .acud-upload-list-picture-card .acud-upload-list-item-uploading .acud-upload-list-item-info .acudicon-outlined-delete { display: none; } .acud-upload-list-picture-card .acud-upload-list-item-uploading .acud-upload-list-item-info .acud-upload-list-item-thumbnail { line-height: 140px; } .acud-upload-list-picture-card .acud-upload-list-item-progress { position: absolute; top: 44px; left: 50%; padding-left: 8px; padding-right: 8px; width: 96px; transform: translateX(-50%); } .acud-upload-list-text-container, .acud-upload-list-picture-container { transition: opacity 0.3s, height 0.3s; } .acud-upload-list-text-container::before, .acud-upload-list-picture-container::before { display: table; width: 0; height: 0; content: ''; } .acud-upload-list-text-container .acud-upload-span, .acud-upload-list-picture-container .acud-upload-span { display: block; flex: auto; } .acud-upload-list-text .acud-upload-span, .acud-upload-list-picture .acud-upload-span { display: flex; align-items: center; } .acud-upload-list-text .acud-upload-span > *, .acud-upload-list-picture .acud-upload-span > * { flex: none; } .acud-upload-list-text .acud-upload-list-item-name, .acud-upload-list-picture .acud-upload-list-item-name { flex: auto; margin: 0; padding: 0 8px 0 4px; } .acud-upload-list-text-container { margin-bottom: 8px; } .acud-upload-list-text-container:first-child { margin-top: 8px; } .acud-upload-list-text .acud-upload-list-item-progress { margin-top: 4px; margin-bottom: 2px; } .acud-upload-list .acud-upload-animate-inline-appear, .acud-upload-list .acud-upload-animate-inline-enter, .acud-upload-list .acud-upload-animate-inline-leave { animation-duration: 0.3s; animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86); } .acud-upload-list .acud-upload-animate-inline-appear, .acud-upload-list .acud-upload-animate-inline-enter { animation-name: uploadAnimateInlineIn; } .acud-upload-list .acud-upload-animate-inline-leave { animation-name: uploadAnimateInlineOut; } .acud-upload-list .error-tooltip .acud-tooltip-inner { color: #F33E3E; } .acud-upload-list .acud-progress-line .acud-progress-wrapper { margin-right: 0; padding-right: 0; } @keyframes uploadAnimateInlineIn { from { width: 0; height: 0; margin: 0; padding: 0; opacity: 0; } } @keyframes uploadAnimateInlineOut { to { width: 0; height: 0; margin: 0; padding: 0; opacity: 0; } }