changed from rotating to bouncing, maybe to much squash and stretch

This commit is contained in:
Patrick O'Carroll
2018-08-28 13:51:12 +02:00
parent 5ff5c5c245
commit 8bdabad86e
+65 -10
View File
@@ -21,20 +21,75 @@
<meta name="msapplication-TileColor" content="#2b5797">
<meta name="msapplication-config" content="public/img/browserconfig.xml">
<style>
@keyframes rotate-icon {from {transform: rotateZ(0deg);}to {transform: rotateZ(360deg);}}
.rotating-logo {
animation-name: rotate-icon;
animation-duration: 1.1s;
animation-iteration-count: infinite;
animation-timing-function: cubic-bezier(0.4, 0.35, 0.5, 0.55)
.preloader {
height: 100%;
flex-direction: column;
display: flex;
justify-content: center;
align-items: center;
}
.logo-bounce {
animation-name: bounce;
animation-duration: .9s;
animation-iteration-count: infinite;
}
.logo {
display: block;
animation-name: squash;
animation-duration: .9s;
animation-iteration-count: infinite;
}
@keyframes bounce {
from,
to {
transform: translateY(0px);
animation-timing-function: cubic-bezier(0.3, 0.0, 0.1, 1)
}
50% {
transform: translateY(-50px);
animation-timing-function: cubic-bezier(.9, 0, .7, 1)
}
}
@keyframes squash {
0% {
transform: scaleX(1.3) scaleY(.7);
animation-timing-function: cubic-bezier(.3, 0, .1, 1);
transform-origin: bottom center;
}
15% {
transform: scaleX(.75) scaleY(1.25);
animation-timing-function: cubic-bezier(0, 0, .7, .75);
transform-origin: bottom center;
}
55% {
transform: scaleX(1.05) scaleY(.95);
animation-timing-function: cubic-bezier(.9, 0, 1, 1);
transform-origin: top center;
}
95% {
transform: scaleX(.75) scaleY(1.25);
animation-timing-function: cubic-bezier(0, 0, 0, 1);
transform-origin: bottom center;
}
100% {
transform: scaleX(1.3) scaleY(.7);
transform-origin: bottom center;
animation-timing-function: cubic-bezier(0, 0, 0.7, 1);
}
}
</style>
</head>
<body class="theme-[[ .Theme ]]">
<div class="page-loader" style="display: flex; align-items: center; justify-content: center; height: 100%; flex-direction: column">
<div class="rotating-logo">
<img src="public/img/grafana_icon.svg" style="width: 60px">
<body class="theme-[[ .Theme ]]">
<div class="preloader">
<div class="logo-bounce">
<div class="logo">
<img src="public/img/grafana_icon.svg" style="width: 60px">
</div>
</div>
<div style="margin-top: 14px">LOADING GRAFANA</div>
</div>