dark.scss 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. /* 深色模式样式
  2. ------------------------------- */
  3. [data-theme='dark'] {
  4. --prev-bg-menuBar: #191919 !important;
  5. --prev-bg-menuBarColor: #dadada !important;
  6. --prev-bg-topBar: #191919 !important;
  7. --prev-bg-topBarColor: #dadada !important;
  8. --prev-bg-columnsMenuBar: #191919 !important;
  9. --prev-bg-columnsMenuBarColor: #dadada !important;
  10. --prev-bg-main-color: #1f1f1f !important;
  11. --prev-bg-color: rgba(0, 0, 0, 0.3) !important;
  12. --prev-bg-white: #191919 !important;
  13. --prev-color-text-black: #ffffff !important;
  14. --prev-color-text-primary: #dadada !important;
  15. --prev-color-text-regular: #dadada !important;
  16. --prev-color-text-secondary: #a3a3a3 !important;
  17. --prev-color-hover: rgba(0, 0, 0, 0.3) !important;
  18. --prev-color-seting-main: #505050 !important;
  19. --prev-color-seting-aside: #3c3c3c !important;
  20. --prev-color-seting-header: #303030 !important;
  21. --prev-border-color-hover: #616161 !important;
  22. --prev-border-color-base: #333333 !important;
  23. --prev-border-color-light: #333333 !important;
  24. --prev-border-color-lighter: #333333 !important;
  25. --prev-border-color-extra-light: #333333 !important;
  26. // menu
  27. .layout-aside {
  28. border-right: 1px solid var(--prev-border-color-lighter) !important;
  29. }
  30. // drawer
  31. .el-drawer {
  32. border-left: 1px solid var(--prev-border-color-lighter) !important;
  33. }
  34. // button
  35. .el-button--default {
  36. background: var(--prev-bg-white);
  37. color: var(--prev-color-text-primary);
  38. border-color: var(--prev-border-color-lighter);
  39. &:hover,
  40. &:focus {
  41. color: var(--prev-color-primary) !important;
  42. background: var(--prev-color-primary-light-8) !important;
  43. border-color: var(--prev-color-primary-light-6) !important;
  44. }
  45. &:focus {
  46. border-color: var(--prev-color-primary-light-1) !important;
  47. }
  48. &:active {
  49. border-color: var(--prev-color-primary-light-6) !important;
  50. }
  51. }
  52. // tag
  53. .el-tag.el-tag--info {
  54. background-color: var(--prev-bg-white) !important;
  55. border-color: var(--prev-border-color-light) !important;
  56. color: var(--prev-color-text-regular) !important;
  57. }
  58. // switch
  59. .el-switch:not(.is-checked) {
  60. .el-switch__core {
  61. border-color: var(--prev-border-color-base) !important;
  62. background-color: var(--prev-border-color-base) !important;
  63. }
  64. }
  65. // TimePicker
  66. .el-time-spinner__item.active:not(.disabled) {
  67. color: var(--prev-color-primary) !important;
  68. }
  69. // date
  70. .el-date-table td.in-range div,
  71. .el-date-table td.in-range div:hover,
  72. .el-date-table.is-week-mode .el-date-table__row.current div,
  73. .el-date-table.is-week-mode .el-date-table__row:hover div,
  74. .el-date-table td.selected div,
  75. .el-month-table td.in-range div,
  76. .el-month-table td.in-range div:hover {
  77. background-color: var(--prev-bg-color) !important;
  78. }
  79. // transfer
  80. .el-transfer-panel,
  81. .el-transfer-panel .el-transfer-panel__header {
  82. background-color: var(--prev-bg-color) !important;
  83. }
  84. // loading
  85. .el-loading-mask {
  86. background-color: var(--prev-bg-color) !important;
  87. }
  88. // dropdown
  89. .el-dropdown-menu__item:focus,
  90. .el-dropdown-menu__item:not(.is-disabled):hover {
  91. background-color: var(--prev-color-hover) !important;
  92. }
  93. // dialog
  94. .el-dialog,
  95. .el-calendar {
  96. border: 1px solid var(--prev-border-color-lighter);
  97. }
  98. }