media.scss 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. .avue-left,
  2. .avue-header,
  3. .avue-top,
  4. .avue-logo,
  5. .avue-layout .login-logo,
  6. .avue-main {
  7. transition: all 0.3s;
  8. }
  9. .avue-contail {
  10. width: 100%;
  11. height: 100%;
  12. background: #f0f2f5;
  13. background-size: 100%;
  14. background-repeat: no-repeat;
  15. }
  16. .avue-left {
  17. position: fixed;
  18. left: 0;
  19. top: 64px;
  20. width: 240px;
  21. height: 100%;
  22. z-index: 1025;
  23. }
  24. .avue--collapse {
  25. .avue-left,
  26. .avue-logo {
  27. width: 60px;
  28. }
  29. .avue-header {
  30. padding-left: 60px;
  31. }
  32. .avue-main {
  33. width: calc(100% - 60px);
  34. left: 60px;
  35. }
  36. }
  37. .avue-header {
  38. padding-left: 240px;
  39. width: 100%;
  40. background-color: #fff;
  41. box-sizing: border-box;
  42. }
  43. .avue-main {
  44. position: absolute;
  45. left: 240px;
  46. padding: 0;
  47. width: calc(100% - 240px);
  48. height: 100%;
  49. box-sizing: border-box;
  50. overflow: hidden;
  51. transition: all 0.5s;
  52. background: #f0f2f5;
  53. z-index: 1026;
  54. &--fullscreen {
  55. width: 100%;
  56. left: 0;
  57. }
  58. }
  59. .avue-view {
  60. padding: 0 10px !important;
  61. width: 100%;
  62. box-sizing: border-box;
  63. }
  64. .avue-footer {
  65. margin: 0 auto;
  66. padding: 0 22px;
  67. width: 1300px;
  68. display: flex;
  69. align-items: center;
  70. justify-content: space-between;
  71. .logo {
  72. margin-left: -50px;
  73. }
  74. .copyright {
  75. color: #666;
  76. line-height: 1.5;
  77. font-size: 12px;
  78. }
  79. }
  80. .avue-shade {
  81. position: fixed;
  82. display: none;
  83. width: 100%;
  84. height: 100%;
  85. left: 0;
  86. right: 0;
  87. top: 0;
  88. bottom: 0;
  89. background-color: rgba(0, 0, 0, 0.3);
  90. z-index: 1024;
  91. &--show {
  92. display: block;
  93. }
  94. }
  95. @media screen and (max-width: 992px) {
  96. $width: 240px;
  97. // ele的自适应
  98. .el-dialog,
  99. .el-message-box {
  100. width: 98% !important;
  101. }
  102. //登录页面
  103. .login-left {
  104. display: none !important;
  105. }
  106. .login-logo {
  107. padding-top: 30px !important;
  108. margin-left: -30px;
  109. }
  110. .login-weaper {
  111. margin: 0 auto;
  112. width: 96% !important;
  113. }
  114. .login-border {
  115. border-radius: 5px;
  116. padding: 40px;
  117. margin: 0 auto;
  118. float: none !important;
  119. width: 100% !important;
  120. }
  121. .login-main {
  122. width: 100% !important;
  123. }
  124. //主框架
  125. .avue-tags {
  126. display: none;
  127. }
  128. .avue-left,
  129. .avue-logo {
  130. left: -$width;
  131. }
  132. .avue-main {
  133. left: 0;
  134. width: 100%;
  135. }
  136. .avue-header {
  137. margin-bottom: 15px;
  138. padding-left: 15px;
  139. }
  140. .top-bar__item {
  141. display: none;
  142. }
  143. .avue--collapse {
  144. .avue-left,
  145. .avue-logo {
  146. width: $width;
  147. left: 0;
  148. }
  149. .avue-main {
  150. left: $width;
  151. width: 100%;
  152. }
  153. .avue-header {
  154. padding: 0;
  155. transform: translate3d(230px, 0, 0);
  156. }
  157. .avue-shade {
  158. display: block;
  159. }
  160. }
  161. }