Просмотр исходного кода

Changed the implementation method of spinner

Tatsuya Ise 2 лет назад
Родитель
Сommit
8f462ba197
2 измененных файлов с 29 добавлено и 30 удалено
  1. 1 3
      apps/app/src/components/LoadingSpinner.jsx
  2. 28 27
      apps/app/src/components/LoadingSpinner.module.scss

+ 1 - 3
apps/app/src/components/LoadingSpinner.jsx

@@ -3,7 +3,5 @@ import React from 'react';
 import styles from './LoadingSpinner.module.scss';
 import styles from './LoadingSpinner.module.scss';
 
 
 export const LoadingSpinner = () => (
 export const LoadingSpinner = () => (
-  // <span className={`material-symbols-outlined pb-0 ${styles.spinner}`}>progress_activity</span>
-  /** refs: https://loading.io/css/ */
-  <div className={`${styles['lds-dual-ring']}`}></div>
+  <span className={`material-symbols-outlined pb-0 ${styles.spinner}`}>progress_activity</span>
 );
 );

+ 28 - 27
apps/app/src/components/LoadingSpinner.module.scss

@@ -1,37 +1,38 @@
-// .spinner {
-//   animation: animation-rotate 750ms infinite linear;
-// }
+.spinner {
+  animation: animation-rotate 750ms infinite linear;
+}
 
 
-// @keyframes animation-rotate {
-//   100% {
-//     transform: rotate(360deg);
-//     transform: rotate(360deg);
-//   }
-// }
+@keyframes animation-rotate {
+  100% {
+    transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
 
 
-/** refs: https://loading.io/css/ */
-.lds-dual-ring {
-  display: inline-block;
-  width: 30px;
-  height: 30px;
+@-o-keyframes animation-rotate {
+  100% {
+    -o-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
 }
 }
 
 
-.lds-dual-ring:after {
-  display: block;
-  width: 24px;
-  height: 24px;
-  margin: 2px;
-  content: ' ';
-  border: 2px solid #fff;
-  border-color: #fff transparent #fff transparent;
-  border-radius: 50%;
-  animation: lds-dual-ring 1.2s linear infinite;
+@-ms-keyframes animation-rotate {
+  100% {
+    -ms-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
 }
 }
-@keyframes lds-dual-ring {
-  0% {
-    transform: rotate(0deg);
+
+@-webkit-keyframes animation-rotate {
+  100% {
+    -webkit-transform: rotate(360deg);
+    transform: rotate(360deg);
   }
   }
+}
+
+@-moz-keyframes animation-rotate {
   100% {
   100% {
+    -moz-transform: rotate(360deg);
     transform: rotate(360deg);
     transform: rotate(360deg);
   }
   }
 }
 }