|
.fileUploader { |
|
@apply mb-6; |
|
} |
|
|
|
.fileUploader .title { |
|
@apply mb-2; |
|
font-weight: 500; |
|
font-size: 16px; |
|
line-height: 24px; |
|
color: #344054; |
|
} |
|
|
|
.fileUploader .tip { |
|
font-weight: 400; |
|
font-size: 12px; |
|
line-height: 18px; |
|
color: #667085; |
|
} |
|
|
|
.uploader { |
|
@apply relative box-border flex justify-center items-center mb-2 p-3; |
|
flex-direction: column; |
|
max-width: 640px; |
|
min-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 .uploadIcon { |
|
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; |
|
} |
|
|
|
.fileList { |
|
@apply space-y-2; |
|
} |
|
|
|
.file { |
|
@apply box-border relative flex items-center justify-between; |
|
padding: 8px 12px 8px 8px; |
|
max-width: 640px; |
|
height: 40px; |
|
background: #ffffff; |
|
border: 0.5px solid #EAECF0; |
|
box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05); |
|
border-radius: 8px; |
|
overflow: hidden; |
|
cursor: pointer; |
|
} |
|
|
|
.progressbar { |
|
position: absolute; |
|
top: 0; |
|
left: 0; |
|
height: 100%; |
|
background-color: #F2F4F7; |
|
} |
|
|
|
.file.uploading, |
|
.file.uploading:hover { |
|
background: #FCFCFD; |
|
border: 0.5px solid #EAECF0; |
|
} |
|
|
|
.file.active { |
|
background: #F5F8FF; |
|
border: 1px solid #D1E0FF; |
|
box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05); |
|
} |
|
|
|
.file:hover { |
|
background: #F5F8FF; |
|
border: 1px solid #D1E0FF; |
|
box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06); |
|
} |
|
|
|
.fileIcon { |
|
@apply shrink-0 w-6 h-6 mr-2 bg-center bg-no-repeat; |
|
background-image: url(../assets/unknown.svg); |
|
background-size: 24px; |
|
} |
|
|
|
.fileIcon.csv { |
|
background-image: url(../assets/csv.svg); |
|
} |
|
|
|
.fileIcon.doc { |
|
background-image: url(../assets/doc.svg); |
|
} |
|
|
|
.fileIcon.docx { |
|
background-image: url(../assets/docx.svg); |
|
} |
|
|
|
.fileIcon.xlsx, |
|
.fileIcon.xls { |
|
background-image: url(../assets/xlsx.svg); |
|
} |
|
|
|
.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 flex items-center; |
|
z-index: 1; |
|
overflow: hidden; |
|
text-overflow: ellipsis; |
|
white-space: nowrap; |
|
} |
|
|
|
.filename { |
|
font-weight: 500; |
|
font-size: 13px; |
|
line-height: 18px; |
|
color: #1D2939; |
|
} |
|
|
|
.size { |
|
@apply ml-3; |
|
font-weight: 400; |
|
font-size: 12px; |
|
line-height: 18px; |
|
color: #667085; |
|
} |
|
|
|
.actionWrapper { |
|
@apply flex items-center shrink-0; |
|
z-index: 1; |
|
} |
|
|
|
.actionWrapper .percent { |
|
font-weight: 400; |
|
font-size: 13px; |
|
line-height: 18px; |
|
color: #344054; |
|
} |
|
|
|
.actionWrapper .remove { |
|
display: none; |
|
width: 24px; |
|
height: 24px; |
|
background: center no-repeat url(../assets/trash.svg); |
|
background-size: 16px; |
|
cursor: pointer; |
|
} |
|
|
|
.file:hover .actionWrapper .remove { |
|
display: block; |
|
} |