spinner_cube.styl 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. @import 'nib'
  2. // From https://github.com/tobiasahlin/SpinKit
  3. .sk-spinner-cube {
  4. margin: 100px auto;
  5. width: 40px;
  6. height: 40px;
  7. position: relative;
  8. }
  9. .sk-cube1, .sk-cube2 {
  10. background-color: #333;
  11. width: 15px;
  12. height: 15px;
  13. position: absolute;
  14. top: 0;
  15. left: 0;
  16. -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
  17. animation: sk-cubemove 1.8s infinite ease-in-out;
  18. }
  19. .sk-cube2 {
  20. -webkit-animation-delay: -0.9s;
  21. animation-delay: -0.9s;
  22. }
  23. @-webkit-keyframes sk-cubemove {
  24. 25% { -webkit-transform: translateX(35px) rotate(-90deg) scale(0.5) }
  25. 50% { -webkit-transform: translateX(35px) translateY(35px) rotate(-180deg) }
  26. 75% { -webkit-transform: translateX(0px) translateY(35px) rotate(-270deg) scale(0.5) }
  27. 100% { -webkit-transform: rotate(-360deg) }
  28. }
  29. @keyframes sk-cubemove {
  30. 25% {
  31. transform: translateX(35px) rotate(-90deg) scale(0.5);
  32. -webkit-transform: translateX(35px) rotate(-90deg) scale(0.5);
  33. } 50% {
  34. transform: translateX(35px) translateY(35px) rotate(-179deg);
  35. -webkit-transform: translateX(35px) translateY(35px) rotate(-179deg);
  36. } 50.1% {
  37. transform: translateX(35px) translateY(35px) rotate(-180deg);
  38. -webkit-transform: translateX(35px) translateY(35px) rotate(-180deg);
  39. } 75% {
  40. transform: translateX(0px) translateY(35px) rotate(-270deg) scale(0.5);
  41. -webkit-transform: translateX(0px) translateY(35px) rotate(-270deg) scale(0.5);
  42. } 100% {
  43. transform: rotate(-360deg);
  44. -webkit-transform: rotate(-360deg);
  45. }
  46. }