.fileUploader { @apply mb-9; } .fileUploader .title { @apply mb-2; font-weight: 500; font-size: 16px; line-height: 24px; color: #344054; } .fileUploader .tip { @apply mt-2; font-weight: 400; font-size: 12px; line-height: 26px; color: #667085; } .uploader { @apply relative box-border flex justify-center items-center; max-width: 640px; height: 80px; background: #F9FAFB; border: 1px dashed #EAECF0; border-radius: 12px; font-weight: 400; font-size: 14px; line-height: 20px; color: #667085; } .uploader.dragging { background: #F5F8FF; border: 1px dashed #B2CCFF; } .uploader .draggingCover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .uploader::before { content: ''; display: block; margin-right: 8px; width: 24px; height: 24px; background: center no-repeat url(../assets/upload-cloud-01.svg); background-size: contain; } .uploader .browse{ @apply pl-1 cursor-pointer; color: #155eef; } .file { @apply box-border relative flex items-center; padding: 21px 24px 21px 64px; max-width: 640px; height: 80px; background: #F9FAFB; border: 1px solid #F2F4F7; border-radius: 12px; overflow: hidden; } .progressbar { position: absolute; top: 0; left: 0; height: 100%; background-color: #F2F4F7; } .file:hover { background: #F5F8FF; border: 1px solid #D1E0FF; } .file:hover .actionWrapper .buttonWrapper { display: flex; align-items: center; } .file:hover .actionWrapper .divider { display: block; } .file.uploading, .file.uploading:hover { background: #FCFCFD; border: 1px solid #EAECF0; } .file.uploading:hover .actionWrapper .percent { padding: 8px; } .file.uploading:hover .actionWrapper .buttonWrapper { display: flex; align-items: center; } .fileIcon { @apply w-8 h-8 bg-center bg-no-repeat; position: absolute; top: 24px; left: 24px; background-image: url(../assets/unknow.svg); background-size: 32px; } .fileIcon.pdf { background-image: url(../assets/pdf.svg); } .fileIcon.html, .fileIcon.htm { background-image: url(../assets/html.svg); } .fileIcon.md, .fileIcon.markdown { background-image: url(../assets/md.svg); } .fileIcon.txt { background-image: url(../assets/txt.svg); } .fileIcon.json { background-image: url(../assets/json.svg); } .fileInfo { @apply grow; z-index: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .filename { font-weight: 500; font-size: 14px; line-height: 20px; } .name { color: #1D2939; line-height: 20px; } .extension { color: #667085; line-height: 20px; } .fileExtraInfo { color: #667085; font-size: 12px; line-height: 18px; } .actionWrapper { @apply flex items-center shrink-0; z-index: 1; } .actionWrapper .percent { font-size: 16px; line-height: 24px; color: #344054; } .actionWrapper .divider { display: none; margin: 0 8px; width: 1px; height: 16px; background: #FEE4E2; } .actionWrapper .remove { width: 32px; height: 32px; background: center no-repeat url(../assets/trash.svg); background-size: 16px; cursor: pointer; } .actionWrapper .buttonWrapper { @apply flex items-center; display: none; }