index.less 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. @import './button.less';
  2. @import './date-picker.less';
  3. @import './dialog.less';
  4. @import './time-select.less';
  5. @import './table.less';
  6. @import './input.less';
  7. @import './pagination.less';
  8. @import "./upload.less";
  9. @import './switch.less';
  10. @import './tabs.less';
  11. @import './checkbox';
  12. @import './message.less';
  13. @import './message-box.less';
  14. @import './notification.less';
  15. @import './badge.less';
  16. @import './slider.less';
  17. @import './input-number.less';
  18. @import './loading.less';
  19. @import './steps.less';
  20. @import './select';
  21. @import './calendar.less';
  22. @import './tooltip.less';
  23. @import "./tag.less";
  24. @import './rate.less';
  25. @import './carousel.less';
  26. @import './avatar.less';
  27. @import './tree.less';
  28. @import './alert.less';
  29. @import './breadcrumb.less';
  30. @import './header-nav.less';
  31. @import './form.less';
  32. :root {
  33. --el-border-radius-base: 2px;
  34. // 重置主题色
  35. --el-color-primary: #3786fd;
  36. --el-color-primary-light-3:#73aafe;
  37. --el-color-primary-light-5:#9bc3fe;
  38. --el-color-primary-light-7:#c3dbfe;
  39. --el-color-primary-light-8:#d7e7ff;
  40. --el-color-primary-light-9:#ebf3ff;
  41. --el-color-primary-dark-2:#0253cc;
  42. --el-color-success: #19cc96;
  43. --el-color-success-light-3:#5edbb6;
  44. --el-color-success-light-5:#8ce6cb;
  45. --el-color-success-light-7:#baf0e0;
  46. --el-color-success-light-8:#d1f5ea;
  47. --el-color-success-light-9:#e8faf5;
  48. --el-color-success-dark-2:#0e7153;
  49. --el-color-danger: #ff5b63;
  50. --el-color-danger-light-3:#ff8c92;
  51. --el-color-danger-light-5:#ffadb1;
  52. --el-color-danger-light-7:#ffced0;
  53. --el-color-danger-light-8:#ffdee0;
  54. --el-color-danger-light-9:#ffefef;
  55. --el-color-danger-dark-2:#f4000c;
  56. --el-color-warning: #ff8f33;
  57. --el-color-warning-light-3:#ffb170;
  58. --el-color-warning-light-5:#ffc799;
  59. --el-color-warning-light-7:#ffddc2;
  60. --el-color-warning-light-8:#ffe9d6;
  61. --el-color-warning-light-9:#fff4eb;
  62. --el-color-warning-dark-2:#cc5c00;
  63. --el-color-info: #7f8b93;
  64. --el-color-info-light-3:#a5aeb3;
  65. --el-color-info-light-5:#bfc5c9;
  66. --el-color-info-light-7:#d9dcdf;
  67. --el-color-info-light-8:#e5e8e9;
  68. //--el-color-info-light-9:#f2f3f4; [注: 此处特殊处理为f7f7f7]
  69. --el-color-info-dark-2:#4f575d;
  70. --el-menu-item-height: 40px;
  71. --el-menu-sub-item-height: var(--el-menu-item-height);
  72. --el-text-color-primary: #333;
  73. --el-text-color-regular: #666;
  74. --el-text-color-secondary: #999;
  75. --el-text-color-disabled: #c0c0c0;
  76. --el-overlay-color-lighter: rgba(0, 0, 0, 0.3);
  77. // box-shadow
  78. --el-box-shadow-lighter: 0px 5px 12px 4px rgba(0,0,0,0.09), 0px 2px 6px 0px rgba(0,0,0,0.12), 0px 1px 2px -2px rgba(0,0,0,0.16); ;
  79. --el-box-shadow-light: 0px 9px 28px 8px rgba(0,0,0,0.05), 0px 6px 16px 0px rgba(0,0,0,0.08), 0px 3px 6px -4px rgba(0,0,0,0.12);
  80. --el-box-shadow: 0px 12px 48px 16px rgba(0,0,0,0.03), 0px 9px 28px 0px rgba(0,0,0,0.05), 0px 6px 16px -8px rgba(0,0,0,0.08); ;
  81. // input 部分颜色覆盖
  82. --el-border-color: #d9d9d9;
  83. --el-fill-color: #f0f2f5; // el-tag 的填充色使用--el-fill-color
  84. --el-fill-color-light: #f7f7f7;
  85. --el-text-color-placeholder: #999;
  86. // button 部分颜色覆盖
  87. // 非规范的写法(当导致info-light-9不是正在的info-light-9)
  88. --el-color-info-light-9: #f7f7f7; // 根据按钮disabled背景颜色设置
  89. --el-border-color-light: #e6e6e6; // 根据按钮disabled边框颜色设置
  90. --el-popover-border-radius: var(--el-border-radius-base); // el-popover在appendToBody时无法获取css变量
  91. // el-select 下来 hover 色 #f4f7fa
  92. // 顶部导航栏高度
  93. --main-framework-header-height: 64px;
  94. // menu 层级缩进
  95. --el-menu-level-padding: 30px;
  96. }
  97. // 字阶与行高
  98. .font-mix(@size){
  99. font-size: @size;
  100. line-height: (@size+8);
  101. }
  102. each(range(12, 52, 2),.(@value,@key) {
  103. .font-@{value}{
  104. .font-mix(@value * 1px)
  105. }
  106. })
  107. // 字重
  108. .font-regular{
  109. font-weight: normal;
  110. }
  111. .font-medium{
  112. font-weight: bold;
  113. }
  114. //字体
  115. body{
  116. font-family: -apple-system, Roboto, Arial, "PingFang SC", "Microsoft Yahei", "Source Han Sans", sans-serif;
  117. }