theme.scss 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  1. //通用样式
  2. html {
  3. --hc-body-bg-color: #F5F5F5;
  4. --hc-bg-color: #ffffff;
  5. --hc-text-color: #333333;
  6. --hc-shadow: 4px 4px 8px 0 rgba(54,92,167,0.15), -4px -4px 8px 0 #ffffff;
  7. transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  8. }
  9. //深色主题设置
  10. html.dark {
  11. --hc-body-bg-color: #050c17;
  12. --hc-bg-color: #050c17;
  13. --hc-text-color: #7780A1;
  14. --el-bg-color-overlay: #050c17;
  15. --hc-border-color: rgba(119, 128, 161, .2);
  16. --hc-label-color: #5A6382;
  17. --hc-shadow: 4px 4px 8px 0 rgba(0,0,0,0.15), -4px -4px 8px 0 #3d3d3d;
  18. html, body, #app {
  19. background: #000000;
  20. color: hsla(0,0%,100%,0.8);
  21. }
  22. .hc-layout-box .hc-layout-left-box {
  23. background: #181818 !important;
  24. color: hsla(0,0%,100%,0.8) !important;
  25. }
  26. .hc-layout-box .hc-layout-left-box .hc-project-box,
  27. .hc-layout-box .hc-layout-left-box .hc-tree-foot-tip-box {
  28. border-color: hsla(0,0%,100%,0.2);
  29. }
  30. .hc-layout-box .hc-layout-left-box .hc-project-box .hc-project-icon-box {
  31. color: white;
  32. }
  33. .hc-layout-box .hc-layout-left-box .hc-project-box .project-name-box .project-alias {
  34. color: white;
  35. }
  36. .hc-layout-box .hc-layout-left-box .hc-tree-foot-tip-box .dot-view.black:before,
  37. .hc-tree-mp-tip-box .dot-view.black:before{
  38. border: 1px solid #3e3d3d;
  39. }
  40. .data-custom-tree-node .menu-icon1 {
  41. background: hsla(0,0%,100%,0.46);
  42. }
  43. .data-custom-tree-node{
  44. &:hover {
  45. background-color: #000000;
  46. }
  47. }
  48. .data-custom-tree-node .menu-icon1 .cu-tree-node-popover-menu-icon {
  49. color: black;
  50. }
  51. //右键菜单
  52. .hc-context-menu-box {
  53. background-color: #4A4A4A;
  54. }
  55. .hc-context-menu-box .hc-context-menu-item {
  56. color: #E3E3E3;
  57. &:hover {
  58. background-color: #616161;
  59. }
  60. }
  61. //新卡片
  62. .el-card.hc-new-card-box {
  63. background: #181818;
  64. --el-card-bg-color: #181818;
  65. --el-text-color-primary: hsla(0, 0%, 100%, 0.8);
  66. }
  67. .el-card.hc-tab-card-box .hc-card-header-box {
  68. border-color: hsla(0, 0%, 100%, 0.2);
  69. }
  70. .el-card.hc-tab-card-box .tab-card-header-tabs .item {
  71. border-color: hsla(0, 0%, 100%, 0.2);
  72. }
  73. .el-card.hc-tab-card-box .tab-card-header-tabs {
  74. .item + .item {
  75. border-left: 0;
  76. }
  77. }
  78. .el-card.hc-tab-card-box .tab-card-header-tabs .item.cur {
  79. background: #181818;
  80. border-color: hsla(0, 0%, 100%, 0.2);
  81. color: hsla(0, 0%, 100%, 0.8);
  82. }
  83. .el-card.hc-tab-card-box .tab-card-header-tabs .item.cur:after {
  84. background: #181818;
  85. }
  86. //切换线
  87. .hc-expansion-contraction-tree:hover {
  88. color: #8c9099;
  89. background: #181818;
  90. }
  91. //表单
  92. .data-fill-list-box .el-collapse .el-collapse-item {
  93. background-color: #282828;
  94. border-color: hsla(0,0%,100%,0.45);
  95. }
  96. .data-fill-list-box .hc-collapse-item-header .item-title {
  97. color: rgba(255, 255, 255, 0.9);
  98. }
  99. .data-fill-list-box .hc-collapse-item-header .real-fill-rate::after {
  100. background: hsla(0, 0%, 100%, 0.2);
  101. }
  102. .data-fill-list-box .hc-collapse-item-header .real-fill-rate .tag {
  103. background: #181818;
  104. }
  105. .data-fill-list-box .el-collapse .el-collapse-item.is-active .el-collapse-item__header.is-active {
  106. background-color: transparent;
  107. }
  108. .data-fill-list-box .el-collapse .el-collapse-item__wrap .el-collapse-item__content {
  109. color: hsla(0, 0%, 100%, 0.8);
  110. }
  111. .data-fill-list-box .data-fill-list-item-content .data-fill-table-form-box {
  112. border-color: #131313;
  113. }
  114. //表单颜色
  115. .hc-table-form-data-item .hc-excel-table-form, .hc-excel-table-form-view {
  116. .el-input, .el-date-editor {
  117. --el-input-text-color: #606266;
  118. --el-input-hover-border: #c0c4cc;
  119. --el-input-border-color: #dcdfe6;
  120. --el-input-bg-color: #ffffff;
  121. --el-input-icon-color: #a8abb2;
  122. --el-input-placeholder-color: #a8abb2;
  123. --el-input-hover-border-color: #c0c4cc;
  124. --el-input-clear-hover-color: #909399;
  125. }
  126. .el-date-editor .el-range-input {
  127. color: #4c4e50;
  128. }
  129. .el-radio, .el-checkbox {
  130. color: #606266;
  131. }
  132. }
  133. .el-overlay {
  134. background-color: rgb(255 255 255/0.05);
  135. backdrop-filter: blur(4px);
  136. }
  137. .ui-drag-modal-box .ui-drag-modal-dialog {
  138. background: #2f2f2f;
  139. border: 1px solid hsla(0,0%,100%,0.2);
  140. box-shadow: 0 0 24px rgba(81,87,103,.16);
  141. }
  142. .el-overlay-dialog .el-dialog.hc-new-dialog {
  143. background: #2f2f2f;
  144. border: 1px solid hsla(0,0%,100%,0.2);
  145. box-shadow: 0 0 24px rgba(81,87,103,.16);
  146. }
  147. .el-overlay-dialog .el-dialog.hc-modal-border .el-dialog__header,
  148. .el-overlay-dialog .el-dialog.hc-modal-border .el-dialog__footer {
  149. border-color: hsla(0, 0%, 100%, 0.2);
  150. }
  151. .el-form-item--large .el-form-item__content .form-item-div {
  152. border-color: hsla(0, 0%, 100%, 0.2);
  153. color: hsla(0, 0%, 100%, 0.8);
  154. }
  155. .hc-counter-box .counter-box {
  156. color: hsla(0, 0%, 100%, 0.8);
  157. }
  158. .hc-counter-box .counter-box .counter-btn {
  159. border-color: hsla(0, 0%, 100%, 0.2);
  160. background-color: #414141;
  161. }
  162. .hc-counter-box .counter-box .counter-btn[disabled=true] {
  163. background-color: #c4c4c4;
  164. color: #949393;
  165. }
  166. .hc-counter-box .counter-box .counter-val {
  167. border-color: hsla(0, 0%, 100%, 0.2);
  168. }
  169. .el-card.hc-new-card-box .hc-card-header-box {
  170. border-color: hsla(0, 0%, 100%, 0.2);
  171. }
  172. .sort-node-body-box.list-group {
  173. border-color: hsla(0, 0%, 100%, 0.2);
  174. }
  175. .sort-node-body-box.list-group.header .list-group-item {
  176. background-color: #191919;
  177. color: hsla(0, 0%, 100%, 0.8);
  178. }
  179. .sort-node-body-box.list-group .list-group-item:hover {
  180. background-color: #252424;
  181. }
  182. .sort-node-body-box.list-group .list-group-item + .list-group-item {
  183. border-color: hsla(0, 0%, 100%, 0.2);
  184. }
  185. //分页
  186. .card-page-box .el-pagination.is-background .btn-next,
  187. .card-page-box .el-pagination.is-background .btn-prev,
  188. .card-page-box .el-pagination.is-background .el-pager li {
  189. border-color: hsla(0, 0%, 100%, 0.2);
  190. }
  191. //日志填报
  192. .el-menu.hc-ledger-query-menu {
  193. --el-menu-text-color: initial;
  194. --el-menu-hover-bg-color: #343434;
  195. }
  196. .el-menu.hc-ledger-query-menu .el-sub-menu .el-menu-item.is-active {
  197. background: #181818;
  198. border: 1px solid hsla(0, 0%, 100%, 0.2);
  199. box-shadow: none;
  200. color: white;
  201. }
  202. .hc-table-form-content .hc-table-forem-box, .hc-table-form-content .hc-fixed-page,
  203. .hc-table-form-content .hc-right-pian-box, .hc-table-form-content .hc-footer-box {
  204. padding: 8px;
  205. background: #181818;
  206. border-color: #131313;
  207. }
  208. .hc-date-calendar-box .hc-date-picker-box {
  209. border-color: hsla(0, 0%, 100%, 0.2);
  210. }
  211. .hc-date-calendar-box .hc-date-picker-box .hc-date-btn-box .hc-div-btn {
  212. background: #343434;
  213. color: hsla(0, 0%, 100%, 0.8);
  214. border: 1px solid hsla(0, 0%, 100%, 0.2);
  215. box-shadow: none;
  216. &:hover {
  217. color: var(--el-color-primary);
  218. }
  219. }
  220. .hc-date-calendar-box .hc-date-dates .hc-date-dates-day {
  221. color: hsla(0, 0%, 100%, 0.8);
  222. &:hover {
  223. color: var(--el-color-primary);
  224. }
  225. }
  226. .hc-date-calendar-box .hc-date-dates .hc-date-dates-day.choice {
  227. box-shadow: none;
  228. }
  229. .hc-table-form-content .hc-content-box .hc-fixed-page .hc-fixed-page-list-box .fixed-page-item {
  230. background: #343434;
  231. color: hsla(0, 0%, 100%, 0.8);
  232. border: 1px solid hsla(0, 0%, 100%, 0.2);
  233. box-shadow: none;
  234. }
  235. .hc-layout-box .hc-chart-content-box {
  236. background: #181818;
  237. }
  238. .hc-layout-box .hc-round-chart-card-box,
  239. .hc-layout-box .hc-report-chart-card-box,
  240. .hc-layout-box .hc-media-chart-card-box {
  241. background: #181818;
  242. }
  243. .hc-layout-box .hc-round-chart .hc-round-chart-card-box .hc-card-content-box .card-title {
  244. color: hsla(0,0%,100%,0.46);
  245. }
  246. .hc-layout-box .hc-round-chart .hc-round-chart-card-box .hc-card-content-box .card-ratio-box .ratio-num {
  247. color: hsla(0, 0%, 100%, 0.8);
  248. }
  249. .hc-layout-box .hc-round-chart .hc-round-chart-card-box .hc-card-content-box .card-amount-box .amount-divider{
  250. background-color: hsla(0, 0%, 100%, 0.2);
  251. }
  252. .hc-layout-box .hc-chart-flex .hc-report-chart-card-box .hc-chart-title .title,
  253. .hc-layout-box .hc-chart-flex .hc-media-chart-card-box .hc-chart-title .title {
  254. color: hsla(0,0%,100%,0.46);
  255. }
  256. .hc-layout-box .hc-chart-flex .hc-report-chart-card-box .hc-report-chart-box,
  257. .hc-layout-box .hc-chart-flex .hc-media-chart-card-box .hc-report-chart-box,
  258. .hc-layout-box .hc-chart-flex .hc-report-chart-card-box .hc-media-chart-box,
  259. .hc-layout-box .hc-chart-flex .hc-media-chart-card-box .hc-media-chart-box,
  260. .hc-layout-box .hc-chart-flex .hc-media-chart-card-box .hc-media-chart-box .hc-media-pian-box {
  261. background: #343434;
  262. color: hsla(0, 0%, 100%, 0.8);
  263. border: 1px solid hsla(0, 0%, 100%, 0.2);
  264. }
  265. }