galaxy/loaders/vinodjangid07_tall-termite-75.html

118 lines
No EOL
2.3 KiB
HTML

<div class="loader">
<div class="book-wrapper">
<svg
xmlns="http://www.w3.org/2000/svg"
fill="white"
viewBox="0 0 126 75"
class="book"
>
<rect
stroke-width="5"
stroke="#e05452"
rx="7.5"
height="70"
width="121"
y="2.5"
x="2.5"
></rect>
<line
stroke-width="5"
stroke="#e05452"
y2="75"
x2="63.5"
x1="63.5"
></line>
<path
stroke-linecap="round"
stroke-width="4"
stroke="#c18949"
d="M25 20H50"
></path>
<path
stroke-linecap="round"
stroke-width="4"
stroke="#c18949"
d="M101 20H76"
></path>
<path
stroke-linecap="round"
stroke-width="4"
stroke="#c18949"
d="M16 30L50 30"
></path>
<path
stroke-linecap="round"
stroke-width="4"
stroke="#c18949"
d="M110 30L76 30"
></path>
</svg>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="#ffffff74"
viewBox="0 0 65 75"
class="book-page"
>
<path
stroke-linecap="round"
stroke-width="4"
stroke="#c18949"
d="M40 20H15"
></path>
<path
stroke-linecap="round"
stroke-width="4"
stroke="#c18949"
d="M49 30L15 30"
></path>
<path
stroke-width="5"
stroke="#e05452"
d="M2.5 2.5H55C59.1421 2.5 62.5 5.85786 62.5 10V65C62.5 69.1421 59.1421 72.5 55 72.5H2.5V2.5Z"
></path>
</svg>
</div>
</div>
<style>
/* From Uiverse.io by vinodjangid07 - Tags: animation, loading, loader, book, loading animation */
.loader {
display: flex;
align-items: center;
justify-content: center;
}
.book-wrapper {
width: 150px;
height: fit-content;
display: flex;
align-items: center;
justify-content: flex-end;
position: relative;
}
.book {
width: 100%;
height: auto;
filter: drop-shadow(10px 10px 5px rgba(0, 0, 0, 0.137));
}
.book-wrapper .book-page {
width: 50%;
height: auto;
position: absolute;
animation: paging 0.15s linear infinite;
transform-origin: left;
}
@keyframes paging {
0% {
transform: rotateY(0deg) skewY(0deg);
}
50% {
transform: rotateY(90deg) skewY(-20deg);
}
100% {
transform: rotateY(180deg) skewY(0deg);
}
}
</style>