theme.css 7.5 KB

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