ZDlayout.scss 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. @import './ZDcolor.sass';
  2. #app{
  3. background: $back_ff;
  4. }
  5. //
  6. .el-dropdown-menu .popper__arrow{
  7. left:65px!important;
  8. }
  9. //顶部导航
  10. #app .top-submenu{
  11. background: #0045AF!important;
  12. border:0!important;
  13. }
  14. //顶部导航选中
  15. #app .top-submenu .is-active{
  16. background: #043581!important;
  17. --theme: #043581!important;
  18. }
  19. //顶部导航按钮
  20. #app .top-submenu .el-menu-item{
  21. padding:0 20px!important;
  22. margin:0!important;
  23. font-size:16px;
  24. font-weight:500;
  25. }
  26. //顶部导航悬浮
  27. #app .top-submenu .el-menu-item:hover{
  28. background: #043581!important;
  29. }
  30. //顶部导航-更多按钮
  31. #app .top-submenu .el-submenu__title{
  32. //backAnimation: #043581!important;
  33. color:#fff!important;
  34. height:80px!important;
  35. line-height:80px!important;
  36. margin:0!important;
  37. padding:0 20px!important;
  38. font-size:16px;
  39. font-weight:500;
  40. .el-submenu__icon-arrow{
  41. margin-top:-2px!important;
  42. }
  43. }
  44. //顶部导航-更多悬浮
  45. #app .top-submenu .el-submenu__title:hover{
  46. background: #043581!important;
  47. }
  48. //顶部导航-更多下啦列表
  49. .el-menu--horizontal{
  50. .el-menu{
  51. padding:10px 0;
  52. margin:0;
  53. border-bottom-left-radius: 6px;
  54. border-bottom-right-radius: 6px;
  55. overflow: hidden;
  56. background: #f5f5f5!important;
  57. box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.2);
  58. }
  59. }
  60. .all-menu{
  61. font-size:16px;
  62. font-weight:500;
  63. margin:5px 10px;
  64. background: #f5f5f5!important;
  65. color:#333!important;
  66. border-radius:10px;
  67. }
  68. .all-menu:hover{
  69. background: #0045AF!important;
  70. color:#fff!important;
  71. border-radius:10px;
  72. }
  73. //缩小后的遮罩
  74. .drawer-bg{
  75. display: none;
  76. }
  77. #app .sidebar-container .el-scrollbar__bar.is-vertical{
  78. display: none;
  79. }
  80. /*侧边栏-左*/
  81. .el-menu{
  82. background: $layout_left_back!important;
  83. font-family: Microsoft YaHei;
  84. font-weight: bold;
  85. }
  86. #app .sidebar-container .theme-dark .nest-menu svg{
  87. display: none;
  88. }
  89. #app .sidebar-container .theme-dark .nest-menu span{
  90. margin-left:30px;
  91. }
  92. #app .sidebar-container{
  93. background: $layout_left_back!important;
  94. width:300px!important;
  95. //box-shadow: none;
  96. //box-shadow:0 0 0 rgb(0 21 41 / 35%);
  97. //border-bottom-right-radius: 30px;
  98. //border-top-right-radius: 30px;
  99. overflow: hidden;
  100. padding:0 20px;
  101. box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  102. //logo栏
  103. .sidebar-logo-container{
  104. background:$layout_left_button!important;
  105. }
  106. //按钮栏-父
  107. .el-submenu__title{
  108. background:$layout_left_button!important;
  109. color:$layout_left_color!important;
  110. font-size:16px;
  111. font-weight:700;
  112. margin:10px 0 0 0!important;
  113. border-radius:10px!important;
  114. height:40px!important;
  115. line-height:40px!important;
  116. svg{
  117. color:#0045af;
  118. }
  119. }
  120. .el-submenu__title span{
  121. display: inline-block;
  122. margin-top:-3px;
  123. }
  124. .el-submenu__title i{
  125. display: inline-block;
  126. }
  127. .el-submenu__title:hover{
  128. background:$layout_left_button_hover!important;
  129. color:$layout_left_color_selected!important;
  130. margin:10px 0 0 0!important;
  131. border-radius:10px!important;
  132. height:40px!important;
  133. line-height:40px!important;
  134. i{
  135. color:#fff!important;
  136. }
  137. svg{
  138. color:#fff;
  139. }
  140. }
  141. .el-submenu__title:hover i{
  142. display: inline-block;
  143. margin-right:0;
  144. }
  145. //独立
  146. .submenu-title-noDropdown{
  147. background:$layout_left_button!important;
  148. color:$layout_left_color!important;
  149. font-size:16px;
  150. font-weight:700;
  151. margin:10px 0 0 0!important;
  152. border-radius:10px!important;
  153. height:40px!important;
  154. line-height:40px!important;
  155. svg{
  156. color:#0045af;
  157. }
  158. }
  159. .submenu-title-noDropdown span{
  160. display: inline-block;
  161. margin-top:-3px;
  162. }
  163. //独立-悬浮
  164. .submenu-title-noDropdown:hover{
  165. color:$layout_left_color_selected!important;
  166. background:$layout_left_button_hover!important;
  167. margin:10px 0 0 0!important;
  168. border-radius:10px!important;
  169. height:40px!important;
  170. line-height:40px!important;
  171. svg{
  172. color:#fff;
  173. }
  174. }
  175. //独立-选中
  176. .router-link-active li{
  177. color:$layout_left_color_selected!important;
  178. background:$layout_left_button_hover!important;
  179. margin:10px 0 0 0!important;
  180. border-radius:10px!important;
  181. height:40px!important;
  182. line-height:40px!important;
  183. //width:260px; //因为表现异常 暂时注释掉
  184. svg{
  185. color:#fff;
  186. }
  187. }
  188. }
  189. //按钮-子
  190. #app .sidebar-container .theme-dark .nest-menu .el-submenu > .el-submenu__title, #app .sidebar-container .theme-dark .el-submenu .el-menu-item{
  191. color:$layout_left_color!important;
  192. background-color:$layout_left_button!important;
  193. margin:10px 0 0 0!important;
  194. border-radius:10px!important;
  195. height:40px!important;
  196. line-height:40px!important;
  197. svg{
  198. color:#0045af;
  199. }
  200. }
  201. #app .sidebar-container .theme-dark .nest-menu .el-submenu > .el-submenu__title, #app .sidebar-container .theme-dark .el-submenu .el-menu-item span{
  202. display: inline-block;
  203. margin-top:-3px;
  204. }
  205. //按钮-子-悬浮
  206. #app .sidebar-container .theme-dark .el-submenu .el-menu-item:hover{
  207. background-color:$layout_left_button_hover!important;
  208. color:$layout_left_color_selected!important;
  209. margin:10px 0 0 0!important;
  210. border-radius:10px!important;
  211. height:40px!important;
  212. line-height:40px!important;
  213. svg{
  214. color:#fff;
  215. }
  216. }
  217. //二级父类
  218. #app .sidebar-container .theme-dark .nest-menu .el-submenu .el-submenu__title{
  219. font-size:14px;
  220. font-weight:700;
  221. //width:260px; //因为表现异常 暂时注释掉
  222. margin:10px 0 0 0!important;
  223. border-radius:10px!important;
  224. height:40px!important;
  225. line-height:40px!important;
  226. }
  227. #app .sidebar-container .theme-dark .nest-menu .el-submenu .el-submenu__title:hover i{
  228. display: inline-block;
  229. margin-top:-10px;
  230. }
  231. //二级父类-悬浮
  232. #app .sidebar-container .theme-dark .nest-menu .el-submenu .el-submenu__title:hover{
  233. background-color:$layout_left_button_hover!important;
  234. color:$layout_left_color_selected!important;
  235. margin:10px 0 0 0!important;
  236. border-radius:10px!important;
  237. height:40px!important;
  238. line-height:40px!important;
  239. }
  240. //选中按钮-父
  241. #app .sidebar-container .theme-dark .is-active > .el-submenu__title{
  242. color:$layout_left_color!important;
  243. //color:$layout_left_color_selected!important;
  244. //width:260px; //因为表现异常 暂时注释掉
  245. }
  246. #app .sidebar-container .theme-dark .is-active > .el-submenu__title:hover{
  247. color:$layout_left_color_selected!important;
  248. //color:$layout_left_color_selected!important;
  249. }
  250. //选中按钮-子
  251. #app .sidebar-container .theme-dark .nest-menu a .is-active{
  252. background:$layout_left_button_selected!important;
  253. color:$layout_left_color_selected!important;
  254. margin:10px 0 0 0!important;
  255. border-radius:10px!important;
  256. height:40px!important;
  257. line-height:40px!important;
  258. //width:260px; //因为表现异常 暂时注释掉
  259. }
  260. //右侧小图标-菜单关闭
  261. .el-submenu>.el-submenu__title .el-submenu__icon-arrow{
  262. -webkit-transform: rotateZ(-90deg);
  263. -ms-transform: rotate(-90deg);
  264. transform: rotateZ(-90deg);
  265. margin-top: -10px;
  266. }
  267. //右侧小图标-菜单展开
  268. .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{
  269. -webkit-transform: rotateZ(0deg);
  270. -ms-transform: rotate(0deg);
  271. transform: rotateZ(0deg);
  272. margin-top: -10px;
  273. }
  274. //右侧小图标-样式
  275. .el-submenu>.el-submenu__title .el-submenu__icon-arrow::before{
  276. //content: '\e790';
  277. font-size:20px;
  278. }
  279. /*内容栏-右*/
  280. #app .main-container{
  281. flex:1;
  282. margin-left:300px;
  283. background: $layout_right_back;
  284. display: flex;
  285. flex-direction: column;
  286. }
  287. #app .app-main{
  288. flex:1;
  289. display: flex;
  290. font-family: Microsoft YaHei;
  291. font-weight: bold;
  292. }
  293. #app .app-container{
  294. flex:1;
  295. background: $back_ff;
  296. border-radius:10px;
  297. //height:870px;
  298. overflow-x: hidden;
  299. overflow-y: scroll;
  300. padding:0;
  301. margin:5px 20px 20px 10px;
  302. box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);
  303. }
  304. //#app .app-container::-webkit-scrollbar {
  305. // display: none;
  306. //}
  307. #app .app-container::-webkit-scrollbar{
  308. width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
  309. height: 4px;
  310. }
  311. #app .app-container::-webkit-scrollbar-thumb{
  312. border-radius: 5px;
  313. -webkit-box-shadow: inset 0 0 5px #999;
  314. background: #fff;
  315. }
  316. //双时间选项
  317. .el-range-editor--small.el-input__inner{
  318. height:40px;
  319. }
  320. //角色管理
  321. .role-el-dialog{
  322. .tree-border{
  323. height:200px;
  324. overflow-y: scroll;
  325. }
  326. //滚动条样式
  327. .tree-border::-webkit-scrollbar{
  328. width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
  329. height: 4px;
  330. }
  331. .tree-border::-webkit-scrollbar-thumb{
  332. border-radius: 5px;
  333. -webkit-box-shadow: inset 0 0 5px #999;
  334. background: #fff
  335. }
  336. .tree-border::-webkit-scrollbar-track{
  337. -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,0);
  338. border-radius: 0;
  339. background: rgba(255,255,255,0);
  340. }
  341. }
  342. //顶部菜单导航条
  343. .el-menu--horizontal > .el-menu-item:not(.is-disabled):hover, .el-menu--horizontal > .el-menu-item:not(.is-disabled):focus{
  344. background: #043581 !important;
  345. }