theme.less 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. Mix-ins
  30. *******************************/
  31. /*------------------
  32. Fonts
  33. -------------------*/
  34. .loadFonts() when (@importGoogleFonts) {
  35. @import url('@{googleProtocol}fonts.googleapis.com/css?family=@{googleFontRequest}');
  36. }
  37. /*------------------
  38. Overrides
  39. -------------------*/
  40. .loadUIOverrides() {
  41. @import (optional) "@{themesFolder}/@{theme}/@{type}s/@{element}.overrides";
  42. @import (optional) "@{siteFolder}/@{type}s/@{element}.overrides";
  43. }