index.html 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <link rel="icon" href="/favicon.ico" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <meta
  8. name="description"
  9. content="Vue3 + Vite5 + TypeScript5 + Element-Plus 的后台管理模板,配套接口文档和后端源码,vue-element-admin 的 Vue3 版本"
  10. />
  11. <meta
  12. name="keywords"
  13. content="vue,element-plus,typescript,vue-element-admin,vue3-element-admin"
  14. />
  15. <title>认知和语言障碍评估训练系统</title>
  16. </head>
  17. <body>
  18. <div id="app">
  19. <div class="loader"></div>
  20. </div>
  21. </body>
  22. <script type="module" src="/src/main.ts"></script>
  23. <style>
  24. html,
  25. body,
  26. #app {
  27. position: relative;
  28. display: flex;
  29. align-items: center;
  30. justify-content: center;
  31. width: 100%;
  32. height: 100%;
  33. }
  34. .loader {
  35. --d: 440px;
  36. width: 80px;
  37. height: 80px;
  38. color: #25b09b;
  39. border-radius: 50%;
  40. box-shadow:
  41. calc(1 * var(--d)) calc(0 * var(--d)) 0 0,
  42. calc(0.707 * var(--d)) calc(0.707 * var(--d)) 0 20px,
  43. calc(0 * var(--d)) calc(1 * var(--d)) 0 2px,
  44. calc(-0.707 * var(--d)) calc(0.707 * var(--d)) 0 60px,
  45. calc(-1 * var(--d)) calc(0 * var(--d)) 0 4px,
  46. calc(-0.707 * var(--d)) calc(-0.707 * var(--d)) 0 100px,
  47. calc(0 * var(--d)) calc(-1 * var(--d)) 0 120px;
  48. animation: l27 1s infinite steps(8);
  49. }
  50. @keyframes l27 {
  51. 100% {
  52. transform: rotate(1turn);
  53. }
  54. }
  55. </style>
  56. </html>