ui.css 675 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. * {
  2. padding: 0;
  3. margin: 0;
  4. }
  5. body {
  6. height: 100vh;
  7. width: 100vw;
  8. }
  9. .loading-overlay {
  10. position: fixed;
  11. inset: 0;
  12. display: flex;
  13. flex-direction: column;
  14. align-items: center;
  15. justify-content: center;
  16. background: rgba(255, 255, 255, 0.9);
  17. color: #333;
  18. font-size: 16px;
  19. gap: 12px;
  20. z-index: 9999;
  21. transition: opacity 0.2s ease;
  22. }
  23. .loading-overlay.hidden {
  24. opacity: 0;
  25. pointer-events: none;
  26. }
  27. .loading-spinner {
  28. width: 48px;
  29. height: 48px;
  30. border: 4px solid rgba(0, 0, 0, 0.2);
  31. border-top-color: #000;
  32. border-radius: 50%;
  33. animation: spin 0.9s linear infinite;
  34. }
  35. @keyframes spin {
  36. 0% {
  37. transform: rotate(0deg);
  38. }
  39. 100% {
  40. transform: rotate(360deg);
  41. }
  42. }