Skip to content
Snippets Groups Projects
Commit c002c0b5 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Improved upload API

parent 989c407b
No related branches found
No related tags found
No related merge requests found
...@@ -30,6 +30,14 @@ element.addEventListener("change", () => { ...@@ -30,6 +30,14 @@ element.addEventListener("change", () => {
image_title.placeholder = "Description"; image_title.placeholder = "Description";
image_container.appendChild(image_title); image_container.appendChild(image_title);
const image_progress = document.createElement("div");
image_progress.classList.add("progress");
const image_progress_indeterminate = document.createElement("div");
image_progress_indeterminate.classList.add("indeterminate");
image_progress.appendChild(image_progress_indeterminate);
const image_link = document.createElement("a"); const image_link = document.createElement("a");
image_link.classList.add("image"); image_link.classList.add("image");
const image = document.createElement("img"); const image = document.createElement("img");
......
...@@ -147,6 +147,37 @@ ...@@ -147,6 +147,37 @@
& + .image & + .image
border-top-left-radius: 4px border-top-left-radius: 4px
border-top-right-radius: 4px border-top-right-radius: 4px
.progress
position: absolute
height: 4px
display: block
background-color: rgba(255, 193, 7, 0.2)
overflow: hidden
transition: opacity 400ms
bottom: 0
left: 0
right: 0
.indeterminate
background-color: rgba(255, 193, 7, 0.8)
&::before
content: ''
position: absolute
background-color: inherit
top: 0
left: 0
bottom: 0
will-change: left, right
animation: indeterminate 4.2s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite
&::after
content: ''
position: absolute
background-color: inherit
top: 0
left: 0
bottom: 0
will-change: left, right
animation: indeterminate-short 4.2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite
animation-delay: 2.25s
.image .image
background: #000 background: #000
display: flex display: flex
...@@ -177,4 +208,26 @@ ...@@ -177,4 +208,26 @@
&.submitted .container.centered &.submitted .container.centered
display: none display: none
&:not(.submitted) .uploading.images &:not(.submitted) .uploading.images
display: none display: none
\ No newline at end of file
@keyframes indeterminate
0%
left: -35%
right: 100%
60%
left: 100%
right: -90%
100%
left: 100%
right: -90%
@keyframes indeterminate-short
0%
left: -200%
right: 100%
60%
left: 107%
right: -8%
100%
left: 107%
right: -8%
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment