UNPKG

mobile-more

Version:

基于 antd-mobile v5 扩展移动端 UI 组件

138 lines (137 loc) 3.67 kB
.momo-image-uploader { --border-color: var(--adm-color-border, '#f5f5f5'); --delete-icon-color: var(--momo-image-uploader-delete-icon-color, #f64f53); --delete-icon-size: var(--momo-image-uploader-delete-icon-size, 16px); } .momo-image-uploader .adm-space-horizontal { margin-right: calc(var(--gap-horizontal) * -1); } .momo-image-uploader .adm-space-horizontal > .adm-space-item { margin-right: var(--gap-horizontal); } .momo-image-uploader .adm-space-horizontal > .adm-space-item:last-child { margin-right: var(--gap-horizontal); } .momo-image-uploader-block { width: 100%; } .momo-image-uploader-block .adm-image-uploader, .momo-image-uploader-block .adm-image-uploader-cell, .momo-image-uploader-block .adm-image-uploader-cell-image, .momo-image-uploader-block .momo-image-uploader-uploadCustom { width: 100%; } .momo-image-uploader-block .adm-image-uploader-space { --gap-horizontal: 0; } .momo-image-uploader-block .adm-image-uploader-space > .adm-space-item { width: 100%; } .momo-image-uploader-single .adm-image-uploader-space { --gap-horizontal: 0; --gap-vertical: 0; } .momo-image-uploader-delete-circle .adm-image-uploader-cell { overflow: visible; } .momo-image-uploader-delete-circle .adm-image-uploader-cell-fail { border-radius: 0; } .momo-image-uploader-delete-circle .adm-image-uploader-cell-fail .adm-image-uploader-cell-image { max-width: 100%; max-height: 100%; } .momo-image-uploader-delete-circle .adm-image-uploader-cell-delete { z-index: 2; width: var(--delete-icon-size); height: var(--delete-icon-size); overflow: hidden; color: var(--delete-icon-color); font-size: var(--delete-icon-size); line-height: 0; background-color: var(--adm-color-white); border-radius: 50%; transform: translate3d(50%, -50%, 0); } .momo-image-uploader-type .adm-image-uploader { --cell-size: 100px; } .momo-image-uploader-type .adm-space-horizontal.adm-space-wrap, .momo-image-uploader-type .adm-image-uploader-upload-button-wrap { height: var(--cell-size); } .momo-image-uploader-type-license .adm-image-uploader { --cell-size: 128px; } .momo-image-uploader-name { padding: 8px; color: var(--adm-color-text-secondary); font-size: 12px; text-align: center; } .momo-image-uploader-uploadType { --border-color: #dbdbdb; position: relative; width: 100%; height: 100%; } .momo-image-uploader-uploadType-icon { display: flex; align-items: center; justify-content: center; box-sizing: border-box; height: 100%; padding: 18px; } .momo-image-uploader-uploadType-camera { position: absolute; top: 50%; left: 50%; width: 30px; height: 26px; transform: translate3d(-50%, -50%, 0); } .momo-image-uploader-uploadType-borderLine { position: absolute; width: 7px; height: 7px; border-color: var(--border-color); border-style: solid; border-width: 2px 0 0 2px; } .momo-image-uploader-uploadType-borderTopLeft { top: 0; left: 0; } .momo-image-uploader-uploadType-borderTopRight { top: 0; right: 0; transform: rotate(90deg); } .momo-image-uploader-uploadType-borderBottomLeft { bottom: 0; left: 0; transform: rotate(-90deg); } .momo-image-uploader-uploadType-borderBottomRight { right: 0; bottom: 0; transform: rotate(180deg); } .momo-image-uploader-uploadCustom { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: var(--cell-size); height: var(--cell-size); color: var(--adm-color-weak); font-size: 32px; border-radius: 4px; } .momo-image-uploader-uploadCustom-border { border: 1px solid var(--border-color); } .momo-image-uploader-uploadCustom-border-dashed { border-style: dashed; }