Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

_loader.scss 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. .c-loader__wrapper {
  2. @include flex-column;
  3. flex: 1 1 auto;
  4. position: relative;
  5. min-height: 0;
  6. min-width: 0;
  7. &.c-loader__wrapper--block {
  8. box-shadow: $box-shadow;
  9. .c-loader {
  10. position: relative;
  11. top: unset;
  12. left: unset;
  13. right: unset;
  14. bottom: unset;
  15. }
  16. }
  17. &.c-loader__wrapper--full-height {
  18. height: 100%;
  19. }
  20. &.c-loader__wrapper--no-shadow {
  21. box-shadow: none;
  22. }
  23. .c-loader {
  24. @include flex-center;
  25. width: 100%;
  26. height: 100%;
  27. position: absolute;
  28. top: 0;
  29. left: 0;
  30. right: 0;
  31. bottom: 0;
  32. padding: pxToRem(15px) 0;
  33. background-color: rgba(255, 255, 255, 0.4);
  34. z-index: $index-lg;
  35. &.c-loader--page {
  36. position: fixed;
  37. .c-loader__icon {
  38. border: 20px solid transparent;
  39. width: pxToRem(200px);
  40. height: pxToRem(200px);
  41. border-bottom-color: $color-primary;
  42. border-top-color: $color-primary;
  43. }
  44. }
  45. }
  46. .c-loader__icon {
  47. border-radius: 50%;
  48. border: 10px solid transparent;
  49. border-bottom-color: $color-primary;
  50. border-top-color: $color-primary;
  51. animation: 1s loader-animation linear infinite;
  52. width: pxToRem(100px);
  53. height: pxToRem(100px);
  54. }
  55. @keyframes loader-animation {
  56. 0% {
  57. transform: rotate(0deg);
  58. }
  59. 100% {
  60. transform: rotate(360deg);
  61. }
  62. }
  63. }