前端转vue
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

theme.less 1.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // @import 'ant-design-vue/lib/style/themes/default.less';
  2. // @import 'ant-design-vue/dist/antd.dark.less';
  3. // @root-entry-name: variable;
  4. @white: #fff;
  5. @black: #000;
  6. html:not(.dark) {
  7. @component-background: @white;
  8. }
  9. // html.dark {
  10. // }
  11. .setStyle(@className, @propName) {
  12. html {
  13. &.dark {
  14. .@{className} {
  15. @{propName}: @black;
  16. }
  17. }
  18. &:not(.dark) {
  19. .@{className} {
  20. @{propName}: @white;
  21. }
  22. }
  23. }
  24. }
  25. .themeColor(@classNames, @i: 1) when(@i =< length(@classNames)) {
  26. @className: extract(@classNames, @i);
  27. .setStyle(@className, background-color);
  28. .setStyle(@className, color);
  29. .themeColor(@classNames, (@i + 1));
  30. }
  31. .themeTextColor(@classNames, @i: 1) when(@i =< length(@classNames)) {
  32. @className: extract(@classNames, @i);
  33. .setStyle(@className, color);
  34. .themeColor(@classNames, (@i + 1));
  35. }
  36. .themeBgColor(@classNames, @i: 1) when(@i =< length(@classNames)) {
  37. @className: extract(@classNames, @i);
  38. .setStyle(@className, background-color);
  39. .themeColor(@classNames, (@i + 1));
  40. }