diff options
| author | Fuwn <[email protected]> | 2020-12-14 23:21:39 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2020-12-14 23:21:39 -0800 |
| commit | 823344c19094680e80e2b56449a243e183db8b06 (patch) | |
| tree | 92277700547ea671331828caa258ace7aaaa46d5 /semantic/src/theme.less | |
| parent | repo: angular (diff) | |
| download | me-823344c19094680e80e2b56449a243e183db8b06.tar.xz me-823344c19094680e80e2b56449a243e183db8b06.zip | |
:star:
Diffstat (limited to 'semantic/src/theme.less')
| -rw-r--r-- | semantic/src/theme.less | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/semantic/src/theme.less b/semantic/src/theme.less new file mode 100644 index 0000000..2555c43 --- /dev/null +++ b/semantic/src/theme.less @@ -0,0 +1,77 @@ +/******************************* + Import Directives +*******************************/ + +/*------------------ + Theme +-------------------*/ + +@theme: @@element; + +/*-------------------- + Site Variables +---------------------*/ + +/* Default site.variables */ +@import "@{themesFolder}/default/globals/site.variables"; + +/* Packaged site.variables */ +@import (optional) "@{themesFolder}/@{site}/globals/site.variables"; + +/* Component's site.variables */ +& when not (@theme = 'default') { + @import (optional) "@{themesFolder}/@{theme}/globals/site.variables"; +} + +/* Site theme site.variables */ +@import (optional) "@{siteFolder}/globals/site.variables"; + + +/*------------------- + Component Variables +---------------------*/ + +/* Default */ +@import "@{themesFolder}/default/@{type}s/@{element}.variables"; + +/* Packaged Theme */ +@import (optional) "@{themesFolder}/@{theme}/@{type}s/@{element}.variables"; + +/* Site Theme */ +@import (optional) "@{siteFolder}/@{type}s/@{element}.variables"; + + +/*------------------------- + Central Color Map +-------------------------*/ + +/* Default */ +@import "@{themesFolder}/default/globals/colors.less"; + +/* Site Theme */ +@import (optional) "@{themesFolder}/@{site}/globals/colors.less"; + + +/******************************* + Mix-ins +*******************************/ + +/*------------------ + Fonts +-------------------*/ + +.loadFonts() when (@importGoogleFonts) { + @import (css) url('@{googleProtocol}fonts.googleapis.com/css?family=@{googleFontRequest}'); +} + +/*------------------ + Overrides +-------------------*/ + +.loadUIOverrides() { + & when not (@theme = 'default') { + @import (optional) "@{themesFolder}/default/@{type}s/@{element}.overrides"; + } + @import (optional) "@{themesFolder}/@{theme}/@{type}s/@{element}.overrides"; + @import (optional) "@{siteFolder}/@{type}s/@{element}.overrides"; +} |