You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

103 regels
6.6 KiB

  1. @import "colors.less";
  2. @font-face {
  3. font-family: bitty;
  4. src: url('../fonts/bitty.ttf');
  5. }
  6. .loader-container {
  7. width: 100vw;
  8. height: 100vh;
  9. .loader {
  10. animation: loader-spin 1s linear infinite;
  11. height: 10px;
  12. width: 10px;
  13. position: absolute;
  14. top: 50%;
  15. left: 50%;
  16. transform: translateXY(-50%, -50%);
  17. }
  18. .loader-text {
  19. position: absolute;
  20. top: calc(50% + 75px);
  21. width: 100%;
  22. text-align: center;
  23. color: @white;
  24. font-size: 24px;
  25. }
  26. @keyframes loader-spin {
  27. 0% {
  28. box-shadow: 0px -30px @blueD, 10px -30px @blueA, 20px -20px @blueA, 30px -10px @blueA, 30px 0px @blueA, 30px 10px @blueA, 20px 20px @blueA, 10px 30px @white, 0px 30px transparent, -10px 30px transparent, -20px 20px transparent, -30px 10px transparent, -30px 0px transparent, -30px -10px transparent, -20px -20px transparent, -10px -30px transparent;
  29. }
  30. 6.25% {
  31. box-shadow: 0px -30px transparent, 10px -30px @blueD, 20px -20px @blueA, 30px -10px @blueA, 30px 0px @blueA, 30px 10px @blueA, 20px 20px @blueA, 10px 30px @blueA, 0px 30px @white, -10px 30px transparent, -20px 20px transparent, -30px 10px transparent, -30px 0px transparent, -30px -10px transparent, -20px -20px transparent, -10px -30px transparent;
  32. }
  33. 12.5% {
  34. box-shadow: 0px -30px transparent, 10px -30px transparent, 20px -20px @blueD, 30px -10px @blueA, 30px 0px @blueA, 30px 10px @blueA, 20px 20px @blueA, 10px 30px @blueA, 0px 30px @blueA, -10px 30px @white, -20px 20px transparent, -30px 10px transparent, -30px 0px transparent, -30px -10px transparent, -20px -20px transparent, -10px -30px transparent;
  35. }
  36. 18.75% {
  37. box-shadow: 0px -30px transparent, 10px -30px transparent, 20px -20px transparent, 30px -10px @blueD, 30px 0px @blueA, 30px 10px @blueA, 20px 20px @blueA, 10px 30px @blueA, 0px 30px @blueA, -10px 30px @blueA, -20px 20px @white, -30px 10px transparent, -30px 0px transparent, -30px -10px transparent, -20px -20px transparent, -10px -30px transparent;
  38. }
  39. 25% {
  40. box-shadow: 0px -30px transparent, 10px -30px transparent, 20px -20px transparent, 30px -10px transparent, 30px 0px @blueD, 30px 10px @blueA, 20px 20px @blueA, 10px 30px @blueA, 0px 30px @blueA, -10px 30px @blueA, -20px 20px @blueA, -30px 10px @white, -30px 0px transparent, -30px -10px transparent, -20px -20px transparent, -10px -30px transparent;
  41. }
  42. 31.25% {
  43. box-shadow: 0px -30px transparent, 10px -30px transparent, 20px -20px transparent, 30px -10px transparent, 30px 0px transparent, 30px 10px @blueD, 20px 20px @blueA, 10px 30px @blueA, 0px 30px @blueA, -10px 30px @blueA, -20px 20px @blueA, -30px 10px @blueA, -30px 0px @white, -30px -10px transparent, -20px -20px transparent, -10px -30px transparent;
  44. }
  45. 37.5% {
  46. box-shadow: 0px -30px transparent, 10px -30px transparent, 20px -20px transparent, 30px -10px transparent, 30px 0px transparent, 30px 10px transparent, 20px 20px @blueD, 10px 30px @blueA, 0px 30px @blueA, -10px 30px @blueA, -20px 20px @blueA, -30px 10px @blueA, -30px 0px @blueA, -30px -10px @white, -20px -20px transparent, -10px -30px transparent;
  47. }
  48. 43.75% {
  49. box-shadow: 0px -30px transparent, 10px -30px transparent, 20px -20px transparent, 30px -10px transparent, 30px 0px transparent, 30px 10px transparent, 20px 20px transparent, 10px 30px @blueD, 0px 30px @blueA, -10px 30px @blueA, -20px 20px @blueA, -30px 10px @blueA, -30px 0px @blueA, -30px -10px @blueA, -20px -20px @white, -10px -30px transparent;
  50. }
  51. 50% {
  52. box-shadow: 0px -30px transparent, 10px -30px transparent, 20px -20px transparent, 30px -10px transparent, 30px 0px transparent, 30px 10px transparent, 20px 20px transparent, 10px 30px transparent, 0px 30px @blueD, -10px 30px @blueA, -20px 20px @blueA, -30px 10px @blueA, -30px 0px @blueA, -30px -10px @blueA, -20px -20px @blueA, -10px -30px @white;
  53. }
  54. 56.25% {
  55. box-shadow: 0px -30px @white, 10px -30px transparent, 20px -20px transparent, 30px -10px transparent, 30px 0px transparent, 30px 10px transparent, 20px 20px transparent, 10px 30px transparent, 0px 30px transparent, -10px 30px @blueD, -20px 20px @blueA, -30px 10px @blueA, -30px 0px @blueA, -30px -10px @blueA, -20px -20px @blueA, -10px -30px @blueA;
  56. }
  57. 62.5% {
  58. box-shadow: 0px -30px @blueA, 10px -30px @white, 20px -20px transparent, 30px -10px transparent, 30px 0px transparent, 30px 10px transparent, 20px 20px transparent, 10px 30px transparent, 0px 30px transparent, -10px 30px transparent, -20px 20px @blueD, -30px 10px @blueA, -30px 0px @blueA, -30px -10px @blueA, -20px -20px @blueA, -10px -30px @blueA;
  59. }
  60. 68.75% {
  61. box-shadow: 0px -30px @blueA, 10px -30px @blueA, 20px -20px @white, 30px -10px transparent, 30px 0px transparent, 30px 10px transparent, 20px 20px transparent, 10px 30px transparent, 0px 30px transparent, -10px 30px transparent, -20px 20px transparent, -30px 10px @blueD, -30px 0px @blueA, -30px -10px @blueA, -20px -20px @blueA, -10px -30px @blueA;
  62. }
  63. 75% {
  64. box-shadow: 0px -30px @blueA, 10px -30px @blueA, 20px -20px @blueA, 30px -10px @white, 30px 0px transparent, 30px 10px transparent, 20px 20px transparent, 10px 30px transparent, 0px 30px transparent, -10px 30px transparent, -20px 20px transparent, -30px 10px transparent, -30px 0px @blueD, -30px -10px @blueA, -20px -20px @blueA, -10px -30px @blueA;
  65. }
  66. 81.25% {
  67. box-shadow: 0px -30px @blueA, 10px -30px @blueA, 20px -20px @blueA, 30px -10px @blueA, 30px 0px @white, 30px 10px transparent, 20px 20px transparent, 10px 30px transparent, 0px 30px transparent, -10px 30px transparent, -20px 20px transparent, -30px 10px transparent, -30px 0px transparent, -30px -10px @blueD, -20px -20px @blueA, -10px -30px @blueA;
  68. }
  69. 87.5% {
  70. box-shadow: 0px -30px @blueA, 10px -30px @blueA, 20px -20px @blueA, 30px -10px @blueA, 30px 0px @blueA, 30px 10px @white, 20px 20px transparent, 10px 30px transparent, 0px 30px transparent, -10px 30px transparent, -20px 20px transparent, -30px 10px transparent, -30px 0px transparent, -30px -10px transparent, -20px -20px @blueD, -10px -30px @blueA;
  71. }
  72. 93.75% {
  73. box-shadow: 0px -30px @blueA, 10px -30px @blueA, 20px -20px @blueA, 30px -10px @blueA, 30px 0px @blueA, 30px 10px @blueA, 20px 20px @white, 10px 30px transparent, 0px 30px transparent, -10px 30px transparent, -20px 20px transparent, -30px 10px transparent, -30px 0px transparent, -30px -10px transparent, -20px -20px transparent, -10px -30px @blueD;
  74. }
  75. 100% {
  76. box-shadow: 0px -30px @blueD, 10px -30px @blueA, 20px -20px @blueA, 30px -10px @blueA, 30px 0px @blueA, 30px 10px @blueA, 20px 20px @blueA, 10px 30px @white, 0px 30px transparent, -10px 30px transparent, -20px 20px transparent, -30px 10px transparent, -30px 0px transparent, -30px -10px transparent, -20px -20px transparent, -10px -30px transparent;
  77. }
  78. }
  79. }