1//The data-uri() links in skin-common.less break. Needs to be replaced by url(), DokuWiki can inline if needed 2 3//moved from skin-common.less to here to prevent wrong prefixing and renamed from spin to spin-fancytree 4@keyframes spin-fancytree { 5 0% { 6 transform: rotate(0deg); 7 } 8 100% { 9 transform: rotate(359deg); 10 } 11} 12 13 14 15//Mixins 16// note: import of skin-common.less in the imported file below works only if skin-common.less is copied to EACH skin 17// folder and referred from its ui.fancytree.less respectively. 18.importSkin(@skin-foldername) { 19 &.@{skin-foldername} { 20 @import "scripts/fancytree/@{skin-foldername}/ui.fancytree.less"; 21 //overwrite default variable: @fancy-image-prefix: "./skin-win8/"; the current less compressor does not update paths 22 //relative to lib/exe/(css.php), workaround DOKU_BASE not available in css 23 @fancy-image-prefix: "../plugins/indexmenu/scripts/fancytree/@{skin-foldername}/"; 24 } 25} 26 27//wrap everything by plugin class to ensure its dominates default dokuwiki paddings etc. 28.indexmenu_js2 { 29 //workaround needed for LESS processor of DokuWiki 30 .setBgImageUrl(@url) when not (@fancy-use-sprites) {} 31 .useSprite(@x, @y) when not(@fancy-use-sprites) {} 32 33 .importSkin(skin-awesome); 34 .importSkin(skin-bootstrap); 35 .importSkin(skin-bootstrap-n); 36 .importSkin(skin-lion); 37 .importSkin(skin-material); 38 .importSkin(skin-mdi); 39 .importSkin(skin-vista); 40 .importSkin(skin-win7); 41 .importSkin(skin-win8); 42 .importSkin(skin-xp); 43 .importSkin(skin-typicons); 44} 45