theme.css 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. /* 样式调整为继承父级 */
  2. .nav-left .el-submenu__title i,
  3. .nav-left .el-menu-item i,
  4. .nav-right-1 .el-dropdown,
  5. .tab-title:hover .el-icon-caret-right,
  6. .tab-title.tab-native .el-icon-caret-right {
  7. color: inherit;
  8. }
  9. .el-menu,
  10. .el-submenu,
  11. .nav-left .el-submenu__title,
  12. .nav-left .el-submenu .el-submenu .el-submenu__title,
  13. .nav-left .el-menu-item {
  14. color: inherit;
  15. background-color: inherit;
  16. }
  17. .theme-0 .menu-name, .theme-0 .tab-title-2 > span {
  18. transition: none !important;
  19. }
  20. /* 声明变量 */
  21. body {
  22. --menu-bg-color: #222; /* 菜单 - 背景色 */
  23. --menu-color: #FFF; /* 菜单 - 文字色 */
  24. --menu-bg-color-2: #000; /* 二级菜单 - 背景色 */
  25. --menu-hover-bg-color: #4E5465; /* 菜单悬浮 - 背景色 */
  26. --menu-active-bg-color: #2D8CF0; /* 菜单选中 - 背景色 */
  27. --menu-active-color: #FFF; /* 菜单选中 - 文字色 */
  28. --tool-bg-color: #FFF; /* 工具栏 - 背景色 */
  29. --tool-color: #333; /* 工具栏 - 文字色 */
  30. --tool-hover-bg-color: #EEE; /* 工具栏悬浮 - 背景色 */
  31. /* --tab-hover-bg-color: var(--menu-active-bg-color); */ /* Tab栏悬浮和选中 - 文字色 */
  32. /* --tab-hover-color: var(--menu-active-color); */ /* Tab栏悬浮和选中 - 文字色 */
  33. --nav-left-top-border-color: 1px #222 solid; /* 左上 - 右边框颜色 */
  34. --nav-left-bottom-border-color: 1px #222 solid; /* 左下 - 右边框颜色 */
  35. }
  36. /* ========================== 主题 - 0 默认样式 蓝色 ========================== */
  37. .theme-0 {
  38. }
  39. /* 左上 - 右边框颜色 */
  40. .theme-0 .nav-left-top {
  41. border-right: var(--nav-left-top-border-color);
  42. }
  43. /* 左下 - 右边框颜色 */
  44. .theme-0 .nav-left-bottom {
  45. border-right: var(--nav-left-bottom-border-color);
  46. }
  47. /* 左边栏背景色,前景色 */
  48. .theme-0 .nav-left {
  49. background-color: var(--menu-bg-color);
  50. color: var(--menu-color);
  51. }
  52. /* 二级菜单背景色 */
  53. .theme-0 .el-submenu .el-menu-item,
  54. .theme-0 .nav-left .el-submenu .el-submenu .el-submenu__title {
  55. background: var(--menu-bg-color-2);
  56. }
  57. /* 所有菜单悬浮样式*/
  58. .theme-0 .nav-left .el-submenu__title:hover,
  59. .theme-0 .nav-left .el-submenu .el-submenu .el-submenu__title:hover,
  60. .theme-0 .nav-left .el-menu-item:hover {
  61. background-color: var(--menu-hover-bg-color);
  62. }
  63. /* 所有菜单选中时 */
  64. .theme-0 .nav-left .el-menu-item.is-active {
  65. /* background-color: var(--menu-active-bg-color); */
  66. background: var(--menu-active-bg-color);
  67. color: var(--menu-active-color);
  68. }
  69. /* 工具栏背景色颜色, 前景色 */
  70. .theme-0 .nav-right-1 {
  71. color: var(--tool-color);
  72. background-color: var(--tool-bg-color);
  73. }
  74. /* 工具栏悬浮颜色 */
  75. .theme-0 .tool-fox:hover {
  76. background-color: var(--tool-hover-bg-color);
  77. }
  78. /* tab卡片栏 - 悬浮颜色 */
  79. .theme-0 .tab-title:hover {
  80. color: var(--menu-active-bg-color);
  81. border: 1px var(--menu-active-bg-color) solid;
  82. }
  83. /* tab卡片栏 - 选中颜色 */
  84. .theme-0 .tab-native.tab-title {
  85. background-color: var(--menu-active-bg-color);
  86. color: var(--menu-active-color);
  87. border: 1px var(--menu-active-bg-color) solid;
  88. }
  89. /* 以下的主题 logo栏变小 */
  90. .theme-3 .nav-left-top,
  91. .theme-4 .nav-left-top,
  92. .theme-10 .nav-left-top {
  93. height: 50px;
  94. line-height: 50px;
  95. text-indent: 0.3em;
  96. }
  97. .theme-3 .nav-left-top .admin-logo,
  98. .theme-4 .nav-left-top .admin-logo,
  99. .theme-10 .nav-left-top .admin-logo {
  100. width: 28px;
  101. height: 28px;
  102. position: relative;
  103. top: -2px;
  104. }
  105. .theme-3 .nav-left-bottom,
  106. .theme-4 .nav-left-bottom,
  107. .theme-10 .nav-left-bottom {
  108. height: calc(100% - 85px + 36px);
  109. }
  110. /* ========================== 主题-1 什么也不覆盖 即:全部取默认样式 ========================== */
  111. .theme-1 {
  112. }
  113. /* ========================== 主题-2 绿色 ========================== */
  114. .theme-2 {
  115. --menu-active-bg-color: #009688; /* 菜单选中 - 背景色 */
  116. }
  117. /* ========================== 主题-3 白色 清爽 ========================== */
  118. .theme-3 {
  119. --menu-bg-color: #FFF; /* 菜单 - 背景色 */
  120. --menu-color: #333; /* 菜单 - 文字色 */
  121. --menu-bg-color-2: #fafafa; /* 二级菜单 - 背景色 */
  122. --menu-hover-bg-color: #ECF5FF; /* 菜单悬浮 - 背景色 */
  123. --menu-active-bg-color: #ECF5FF; /* 菜单选中 - 背景色 */
  124. --menu-active-color: #409EFF; /* 菜单选中 - 文字色 */
  125. --nav-left-top-border-color: 1px #ddd solid; /* 左上 - 右边框颜色 */
  126. --nav-left-bottom-border-color: 1px #ddd solid; /* 左下 - 右边框颜色 */
  127. }
  128. /* ----- 附加样式 ----- */
  129. /* logo下面的边框 */
  130. .theme-3 .nav-left-top {
  131. border-bottom: 1px #eee solid;
  132. }
  133. /* tab卡片栏 - 悬浮颜色 */
  134. .theme-3 .tab-title:hover {
  135. color: var(--menu-active-color);
  136. border: 1px var(--menu-active-color) solid;
  137. }
  138. /* tab卡片栏 - 选中颜色 */
  139. .theme-3 .tab-native.tab-title {
  140. background-color: var(--menu-active-bg-color);
  141. color: var(--menu-active-color);
  142. border: 1px var(--menu-active-color) solid;
  143. }
  144. /* ========================== 主题-4 灰绿色 ========================== */
  145. .theme-4 {
  146. --menu-bg-color: #EEE; /* 菜单 - 背景色 */
  147. --menu-color: #333; /* 菜单 - 文字色 */
  148. --menu-bg-color-2: #DDD; /* 二级菜单 - 背景色 */
  149. --menu-hover-bg-color: #ECF5FF; /* 菜单悬浮 - 背景色 */
  150. --menu-active-bg-color: #009688; /* 菜单选中 - 背景色 */
  151. --menu-active-color: #FFF; /* 菜单选中 - 文字色 */
  152. --tool-bg-color: #222; /* 工具栏 - 背景色 */
  153. --tool-color: #EEE; /* 工具栏 - 文字色 */
  154. --tool-hover-bg-color: #444; /* 工具栏悬浮 - 背景色 */
  155. --nav-left-bottom-border-color: 1px #ddd solid; /* 左下 - 右边框颜色 */
  156. }
  157. .theme-4 .nav-left-top {
  158. height: 49px;
  159. line-height: 49px;
  160. text-indent: 0.3em;
  161. background-color: #222;
  162. color: #FFF;
  163. }
  164. /* ========================== 主题-5 红色 ========================== */
  165. .theme-5 {
  166. --menu-active-bg-color: #dd4949; /* 菜单选中 - 背景色 */
  167. }
  168. /* ========================== 主题-6 钛合金 ========================== */
  169. .theme-6 {
  170. --menu-active-bg-color: #805322; /* 菜单选中 - 背景色 */
  171. --tool-bg-color: #222; /* 工具栏 - 背景色 */
  172. --tool-color: #EEE; /* 工具栏 - 文字色 */
  173. --tool-hover-bg-color: #444; /* 工具栏悬浮 - 背景色 */
  174. }
  175. /* ========================== 主题-7 沉淀式黑蓝 ========================== */
  176. .theme-7 {
  177. --tool-bg-color: #222; /* 工具栏 - 背景色 */
  178. --tool-color: #EEE; /* 工具栏 - 文字色 */
  179. --tool-hover-bg-color: #444; /* 工具栏悬浮 - 背景色 */
  180. }
  181. /* ========================== 主题-8 简约式灰蓝 ========================== */
  182. .theme-8 {
  183. --menu-active-bg-color: #4E5465; /* 菜单选中 - 背景色 */
  184. }
  185. /* ========================== 主题-9 紫色 ========================== */
  186. .theme-9 {
  187. --menu-active-bg-color: #A906B3; /* 菜单选中 - 背景色 */
  188. }
  189. /* ========================== 主题-10 简约草绿 ========================== */
  190. .theme-10 {
  191. --menu-bg-color: #FFF; /* 菜单 - 背景色 */
  192. --menu-color: #333; /* 菜单 - 文字色 */
  193. --menu-bg-color-2: #fff; /* 二级菜单 - 背景色 */
  194. --menu-hover-bg-color: #ECF5FF; /* 菜单悬浮 - 背景色 */
  195. --menu-active-bg-color: #73D13D; /* 菜单选中 - 背景色 */
  196. --nav-left-top-border-color: 1px #fff solid; /* 左下 - 右边框颜色 */
  197. --nav-left-bottom-border-color: 1px #ddd solid; /* 左下 - 右边框颜色 */
  198. }
  199. /* logo下面的边框 */
  200. .theme-10 .nav-left-top {
  201. border-bottom: 1px #eee solid;
  202. }
  203. /* tab卡片栏 - 悬浮颜色 */
  204. .theme-10 .tab-title:hover {
  205. color: var(--menu-active-bg-color);
  206. border: 1px var(--menu-active-bg-color) solid;
  207. }
  208. /* tab卡片栏 - 选中颜色 */
  209. .theme-10 .tab-native.tab-title {
  210. background-color: var(--menu-active-bg-color);
  211. color: var(--menu-active-color);
  212. border: 1px var(--menu-active-bg-color) solid;
  213. }