1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <style>
- body, html, #<%= globals.id %> {
- background: <%= options.background %>;
- width: 100%;
- height: 100%;
- display: flex;
- justify-content: center;
- align-items: center;
- margin: 0;
- padding: 0;
- }
- .spinner {
- width: 40px;
- height: 40px;
- position: relative;
- }
- .cube1, .cube2 {
- background-color: <%= options.color %>;
- width: 15px;
- height: 15px;
- position: absolute;
- top: 0;
- left: 0;
- -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
- animation: sk-cubemove 1.8s infinite ease-in-out;
- }
- .cube2 {
- -webkit-animation-delay: -0.9s;
- animation-delay: -0.9s;
- }
- @-webkit-keyframes sk-cubemove {
- 25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
- 50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
- 75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
- 100% { -webkit-transform: rotate(-360deg) }
- }
- @keyframes sk-cubemove {
- 25% {
- transform: translateX(42px) rotate(-90deg) scale(0.5);
- -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
- } 50% {
- transform: translateX(42px) translateY(42px) rotate(-179deg);
- -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
- } 50.1% {
- transform: translateX(42px) translateY(42px) rotate(-180deg);
- -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
- } 75% {
- transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
- -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
- } 100% {
- transform: rotate(-360deg);
- -webkit-transform: rotate(-360deg);
- }
- }
- </style>
- <div class="spinner">
- <div class="cube1"></div>
- <div class="cube2"></div>
- </div>
- <%= options.dev ? '<!-- http://tobiasahlin.com/spinkit -->' : '' %>
|