theme.less 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. /*******************************
  2. Import Directives
  3. *******************************/
  4. /*------------------
  5. Theme
  6. -------------------*/
  7. @theme: @@element;
  8. /*--------------------
  9. Site Variables
  10. ---------------------*/
  11. /* Default site.variables */
  12. @import "@{themesFolder}/default/globals/site.variables";
  13. /* Packaged site.variables */
  14. @import "@{themesFolder}/@{site}/globals/site.variables";
  15. /* Component's site.variables */
  16. @import (optional) "@{themesFolder}/@{theme}/globals/site.variables";
  17. /* Site theme site.variables */
  18. @import (optional) "@{siteFolder}/globals/site.variables";
  19. /*-------------------
  20. Component Variables
  21. ---------------------*/
  22. /* Default */
  23. @import "@{themesFolder}/default/@{type}s/@{element}.variables";
  24. /* Packaged Theme */
  25. @import (optional) "@{themesFolder}/@{theme}/@{type}s/@{element}.variables";
  26. /* Site Theme */
  27. @import (optional) "@{siteFolder}/@{type}s/@{element}.variables";
  28. /*-------------------------
  29. Central Color Map
  30. -------------------------*/
  31. /* Default */
  32. @import "@{themesFolder}/default/globals/colors.less";
  33. /* Site Theme */
  34. @import (optional) "@{themesFolder}/@{site}/globals/colors.less";
  35. /*******************************
  36. Mix-ins
  37. *******************************/
  38. /*------------------
  39. Fonts
  40. -------------------*/
  41. .loadFonts() when (@importGoogleFonts) {
  42. @import (css) url('@{googleProtocol}fonts.googleapis.com/css?family=@{googleFontRequest}');
  43. }
  44. /*------------------
  45. Overrides
  46. -------------------*/
  47. .loadUIOverrides() {
  48. & when not (@theme = 'default') {
  49. @import (optional) "@{themesFolder}/default/@{type}s/@{element}.overrides";
  50. }
  51. @import (optional) "@{themesFolder}/@{theme}/@{type}s/@{element}.overrides";
  52. @import (optional) "@{siteFolder}/@{type}s/@{element}.overrides";
  53. }