theme.less 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. @import './themify/dark.less';
  2. @import './themify/light.less';
  3. @import './themify/default.less';
  4. @import './themify/deepblue.less';
  5. @import './themify/green.less';
  6. @ventSpace: zxm;
  7. .bg-white {
  8. background-color: @component-background !important;
  9. }
  10. html[data-theme='light'] {
  11. .text-secondary {
  12. color: rgba(0, 0, 0, 0.45);
  13. }
  14. /*【美化】自定义table字体颜色*/
  15. .@{ventSpace}-table {
  16. color: rgba(0, 0, 0, 0.65);
  17. }
  18. /*【美化】自定义table字体颜色*/
  19. /*【美化】自定义form字体颜色*/
  20. .@{ventSpace}-select-multiple .@{ventSpace}-select-selection-item-content {
  21. color: rgba(0, 0, 0, 0.65);
  22. }
  23. .@{ventSpace}-input-affix-wrapper > input.@{ventSpace}-input {
  24. color: rgba(0, 0, 0, 0.65);
  25. }
  26. .@{ventSpace}-select-single.@{ventSpace}-select-show-arrow .@{ventSpace}-select-selection-item,
  27. .@{ventSpace}-select-single.@{ventSpace}-select-show-arrow .@{ventSpace}-select-selection-placeholder {
  28. color: rgba(0, 0, 0, 0.65);
  29. }
  30. /*【美化】自定义form字体颜色*/
  31. .@{ventSpace}-alert-success {
  32. background-color: #f6ffed;
  33. border: 1px solid #b7eb8f;
  34. }
  35. .@{ventSpace}-alert-error {
  36. background-color: #fff2f0;
  37. border: 1px solid #ffccc7;
  38. }
  39. .@{ventSpace}-alert-warning {
  40. background-color: #fffbe6;
  41. border: 1px solid #ffe58f;
  42. }
  43. :not(:root):fullscreen::backdrop {
  44. background-color: @layout-body-background !important;
  45. }
  46. }
  47. [data-theme='dark'] {
  48. .text-secondary {
  49. color: #8b949e;
  50. }
  51. .@{ventSpace}-card-grid-hoverable:hover {
  52. box-shadow:
  53. 0 3px 6px -4px rgb(0 0 0 / 48%),
  54. 0 6px 16px 0 rgb(0 0 0 / 32%),
  55. 0 9px 28px 8px rgb(0 0 0 / 20%);
  56. }
  57. .@{ventSpace}-card-grid {
  58. box-shadow:
  59. 1px 0 0 0 #434343,
  60. 0 1px 0 0 #434343,
  61. 1px 1px 0 0 #434343,
  62. 1px 0 0 0 #434343 inset,
  63. 0 1px 0 0 #434343 inset;
  64. }
  65. .@{ventSpace}-calendar-selected-day .@{ventSpace}-calendar-date {
  66. color: rgba(0, 0, 0, 0.8);
  67. }
  68. .@{ventSpace}-select-tree li .@{ventSpace}-select-tree-node-content-wrapper.@{ventSpace}-select-tree-node-selected {
  69. color: rgba(0, 0, 0, 0.9);
  70. }
  71. }
  72. // 下面的代码负责将 themify 文件夹下声明的 css 变量赋给 less 变量
  73. @vent-text-base: var(--vent-text-base);
  74. @vent-base-light-bg: var(--vent-base-light-bg);
  75. @vent-configurable-module-bg: var(--vent-configurable-module-bg);
  76. @vent-configurable-original-module-bg: var(--vent-configurable-original-module-bg);
  77. @vent-configurable-bg: var(--vent-configurable-bg);
  78. @vent-base-light-bg-opcity: var(--vent-base-light-bg-opcity);
  79. @vent-configurable-module-border-bd: var(--vent-configurable-module-border-bd);
  80. @vent-gas-list-item-bg-img: var(--vent-gas-list-item-bg-img);
  81. @vent-configurable-home-bg-img: var(--vent-configurable-home-bg-img);
  82. @vent-configurable-home-timeline: var(--vent-configurable-home-timeline);
  83. @vent-configurable-home-light-border: var(--vent-configurable-home-light-border);
  84. @vent-table-thead: var(--vent-table-thead);
  85. @vent-table-thead-border: var(--vent-table-thead-border);
  86. @vent-base-color: var(--vent-base-color);
  87. @vent-transparent: var(--vent-transparent);
  88. @vent-font-color: var(--vent-font-color);
  89. @vent-table-hover: var(--vent-table-hover);
  90. @vent-table-no-hover: var(--vent-table-no-hover);
  91. @vent-table-action-link: var(--vent-table-action-link);
  92. @vent-form-item-border: var(--vent-form-item-border);
  93. @vent-gas-primary-text: var(--vent-gas-primary-text);
  94. @vent-gas-tab-bg: var(--vent-gas-tab-bg);
  95. @vent-gas-tab-bg-avtived: var(--vent-gas-tab-bg-avtived);
  96. @vent-gas-tab-border: var(--vent-gas-tab-border);
  97. @vent-gas-primary-bg: var(--vent-gas-primary-bg);
  98. @vent-gas-primary-trasparent-bg: var(--vent-gas-primary-trasparent-bg);
  99. @vent-device-manager-box-border: var(--vent-device-manager-box-border);
  100. @vent-device-manager-box-bg: var(--vent-device-manager-box-bg);
  101. @vent-configurable-dropdown: var(--vent-configurable-dropdown);
  102. @vent-warn-tab-bg: var(--vent-warn-tab-bg);
  103. @vent-warn-tab-bg-actived: var(--vent-warn-tab-bg-actived);
  104. @vent-warn-tab-border: var(--vent-warn-tab-border);
  105. @vent-modal-border: var(--vent-modal-border);
  106. @vent-modal-bg: var(--vent-modal-bg);
  107. @vent-modal-box-shadow: var(--vent-modal-box-shadow);
  108. @vent-tabs-bg: var(--vent-tabs-bg);
  109. @vent-tabs-table-thead: var(--vent-tabs-table-thead);
  110. @vent-tabs-action-link: var(--vent-tabs-action-link);
  111. @vent-font-action-link: var(--vent-font-action-link);
  112. @vent-modal-bg2: var(--vent-modal-bg2);
  113. @vent-primary-color: var(--vent-primary-color);
  114. @vent-modal-title: var(--vent-modal-title);
  115. @vent-base-border: var(--vent-base-border);
  116. @vent-device-manager-control-btn: var(--vent-device-manager-control-btn);
  117. @vent-device-manager-control-btn-hover: var(--vent-device-manager-control-btn-hover);
  118. // 下面的代码负责将主题相关的选择器、图片前缀等 less 变量声明
  119. @theme-dark: ~"html[data-theme='dark2']";
  120. @theme-light: ~"html[data-theme='light']";
  121. @theme-default: ~'html';
  122. @theme-deepblue: ~"html[data-theme='deepblue']";
  123. @theme-green: ~"html[data-theme='green']";