login.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <template>
  2. <div class="body">
  3. <div class="main">
  4. <LoginSigin_in />
  5. <LoginSign_up />
  6. <LoginSwitch />
  7. </div>
  8. </div>
  9. </template>
  10. <script setup>
  11. import LoginSigin_in from '@/components/siginIn.vue'
  12. import LoginSign_up from '@/components/siginUp.vue'
  13. import LoginSwitch from '@/components/switch.vue'
  14. import '@/assets/styles/var.less'
  15. import '@/assets/styles/mixin.less'
  16. import '@/assets/styles/global.less'
  17. </script>
  18. <style scoped>
  19. *,
  20. *::after,
  21. *::before {
  22. margin: 0;
  23. padding: 0;
  24. box-sizing: border-box;
  25. user-select: none;
  26. }
  27. .body {
  28. width: 100%;
  29. height: 100vh;
  30. display: flex;
  31. justify-content: center;
  32. align-items: center;
  33. font-family: 'Montserrat', sans-serif;
  34. font-size: 12px;
  35. background-color: #ecf0f3;
  36. color: #a0a5a8;
  37. }
  38. .main {
  39. position: relative;
  40. width: 1000px;
  41. min-width: 1000px;
  42. min-height: 600px;
  43. height: 600px;
  44. padding: 25px;
  45. background-color: #ecf0f3;
  46. box-shadow:
  47. 10px 10px 10px #d1d9e6,
  48. -10px -10px 10px #f9f9f9;
  49. border-radius: 20px;
  50. overflow: hidden;
  51. }
  52. @media (max-width: 1200px) {
  53. .main {
  54. transform: scale(0.7);
  55. }
  56. }
  57. @media (max-width: 1000px) {
  58. .main {
  59. transform: scale(0.6);
  60. }
  61. }
  62. @media (max-width: 800px) {
  63. .main {
  64. transform: scale(0.5);
  65. }
  66. }
  67. @media (max-width: 600px) {
  68. .main {
  69. transform: scale(0.4);
  70. }
  71. }
  72. </style>