aiLoading.scss 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. @import './variables.scss';
  2. .semi-loading {
  3. display: flex;
  4. flex-direction: column;
  5. align-items: flex-start;
  6. line-height: $font-ai_loading_default-lineHeight;
  7. color: $color-ai_loading_default-text-default;
  8. font-family: Inter;
  9. font-size: $font-ai_loading_default-fontSize;
  10. &-small {
  11. display: flex;
  12. align-items: center;
  13. justify-content: center;
  14. width: $width-ai_loading_small-default;
  15. text-align: left;
  16. letter-spacing: $font-ai_loading_small-letterSpacing;
  17. &-dots {
  18. display: flex;
  19. flex-direction: row;
  20. flex-shrink: 0;
  21. align-items: center;
  22. justify-content: space-between;
  23. width: $width-ai_loading_small_dots-default;
  24. height: $height-ai_loading_small_dots-default;
  25. &-dot {
  26. border-radius: $radius-ai_loading_small_dots-dot;
  27. width: $width-ai_loading_small_dots_dot-default;
  28. height: $height-ai_loading_small_dots_dot-default;
  29. &-1 {
  30. background: $color-ai_loading_small_dots-dot1-default;
  31. }
  32. &-2 {
  33. background: $color-ai_loading_small_dots-dot2-default;
  34. }
  35. &-3 {
  36. background: $color-ai_loading_small_dots-dot3-default;
  37. }
  38. }
  39. }
  40. &-text {
  41. flex-shrink: 0;
  42. margin-left: $spacing-ai_loading_small_text-marginLeft;
  43. min-width: $width-ai_loading_small_text-minWidth;
  44. vertical-align: baseline;
  45. }
  46. }
  47. &-large {
  48. display: flex;
  49. flex-direction: column;
  50. align-items: center;
  51. justify-content: center;
  52. width: $width-ai_loading_large-default;
  53. text-align: center;
  54. letter-spacing: $font-ai_loading_large-letterSpacing;
  55. &-dots {
  56. display: flex;
  57. flex-direction: row;
  58. flex-shrink: 0;
  59. align-items: center;
  60. justify-content: space-between;
  61. padding-right: $spacing-ai_loading_large_dots-paddingRight;
  62. width: $width-ai_loading_large_dots-default;
  63. height: $height-ai_loading_large_dots-default;
  64. &-dot {
  65. border-radius: $radius-ai_loading_large_dots-dot;
  66. width: $width-ai_loading_large_dots_dot-default;
  67. height: $height-ai_loading_large_dots_dot-default;
  68. &-1 {
  69. background: $color-ai_loading_large_dots-dot1-default;
  70. }
  71. &-2 {
  72. background: $color-ai_loading_large_dots-dot2-default;
  73. }
  74. &-3 {
  75. background: $color-ai_loading_large_dots-dot3-default;
  76. }
  77. }
  78. }
  79. &-track {
  80. display: flex;
  81. flex-direction: column;
  82. flex-shrink: 0;
  83. align-items: flex-start;
  84. justify-content: flex-start;
  85. margin-top: $spacing-ai_loading_large_track-marginTop;
  86. border-radius: $radius-ai_loading_large_track-default;
  87. background: $color-ai_loading_large_track-bg-default;
  88. background-color: $color-ai_loading_large_track-bgcolor-default;
  89. width: $width-ai_loading_large_track-default;
  90. height: $height-ai_loading_large_track-default;
  91. background-image: $color-ai_loading_large_track-bgimage-default;
  92. &-inner {
  93. display: flex;
  94. flex-basis: 0;
  95. flex-direction: column;
  96. flex-grow: 1;
  97. align-items: flex-start;
  98. justify-content: flex-start;
  99. border-radius: $radius-ai_loading_large_track_inner-default;
  100. background: $color-ai_loading_large_track_inner-bg-default;
  101. width: $width-ai_loading_large_track_inner-default;
  102. background-image: $color-ai_loading_large_track_inner-bgimage-default;
  103. }
  104. }
  105. &-info {
  106. display: flex;
  107. flex-direction: column;
  108. flex-shrink: 0;
  109. align-items: flex-start;
  110. align-self: stretch;
  111. justify-content: flex-start;
  112. margin-top: $spacing-ai_loading_large_info-marginTop;
  113. &-title {
  114. flex-shrink: 0;
  115. align-self: stretch;
  116. vertical-align: baseline;
  117. line-height: $font-ai_loading_large_info_title-lineHeight;
  118. color: $color-ai_loading_large_info_title-text-default;
  119. font-size: $font-ai_loading_large_info_title-fontSize;
  120. font-weight: $font-ai_loading_large_info_title-fontWeight;
  121. }
  122. &-desc {
  123. flex-shrink: 0;
  124. align-self: stretch;
  125. margin-top: $spacing-ai_loading_large_info_desc-marginTop;
  126. vertical-align: baseline;
  127. line-height: $font-ai_loading_large_info_desc-lineHeight;
  128. color: $color-ai_loading_large_info_desc-text-default;
  129. font-size: $font-ai_loading_large_info_desc-fontSize;
  130. font-weight: $font-ai_loading_large_info_desc-fontWeight;
  131. }
  132. }
  133. }
  134. &-colored {
  135. display: inline-flex;
  136. align-items: center;
  137. justify-content: center;
  138. border-radius: $radius-ai_loading_colored-default;
  139. padding: $spacing-ai_loading_colored-padding;
  140. &-icon {
  141. flex-shrink: 0;
  142. width: $width-ai_loading_colored_icon-default;
  143. height: $height-ai_loading_colored_icon-default;
  144. overflow: hidden;
  145. }
  146. }
  147. }