[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Summary view] [Print] [Text view]
1 /** 2 * Common LESS mixin library for MediaWiki 3 * 4 * By default the folder containing this file is included in $wgResourceLoaderLESSImportPaths, 5 * which makes this file importable by all less files via '@import "mediawiki.mixins";'. 6 * 7 * The mixins included below are considered a public interface for MediaWiki extensions. 8 * The signatures of parametrized mixins should be kept as stable as possible. 9 * 10 * See <http://lesscss.org/#-mixins> for more information about how to write mixins. 11 */ 12 13 .background-image(@url) { 14 background-image: e('/* @embed */') url(@url); 15 } 16 17 .vertical-gradient(@startColor: gray, @endColor: white, @startPos: 0, @endPos: 100%) { 18 background-color: @endColor; 19 background-image: -moz-linear-gradient( top, @startColor @startPos, @endColor @endPos ); // Firefox 3.6+ 20 background-image: -webkit-gradient( linear, left top, left bottom, color-stop( @startPos, @startColor ), color-stop( @endPos, @endColor ) ); // Safari 4+, Chrome 2+ 21 background-image: -webkit-linear-gradient( top, @startColor @startPos, @endColor @endPos ); // Safari 5.1+, Chrome 10+ 22 background-image: linear-gradient( @startColor @startPos, @endColor @endPos ); // Standard 23 } 24 25 /* 26 * SVG support using a transparent gradient to guarantee cross-browser 27 * compatibility (browsers able to understand gradient syntax support also SVG). 28 * http://pauginer.tumblr.com/post/36614680636/invisible-gradient-technique 29 * 30 * We use gzip compression, which means that it is okay to embed twice. 31 * 32 * We do not embed the fallback image on the assumption that the gain for old browsers 33 * is not worth the harm done to modern ones. 34 */ 35 .background-image-svg(@svg, @fallback) { 36 background-image: url(@fallback); 37 background-image: -webkit-linear-gradient(transparent, transparent), e('/* @embed */') url(@svg); 38 background-image: linear-gradient(transparent, transparent), e('/* @embed */') url(@svg); 39 } 40 41 .list-style-image(@url) { 42 list-style-image: e('/* @embed */') url(@url); 43 } 44 45 .transition(@value) { 46 -webkit-transition: @value; // Safari 3.1-6.0, iOS 3.2-6.1, Android 2.1-4.3 47 -moz-transition: @value; // Firefox 4-15 48 -o-transition: @value; // Opera 10.5-12.0 49 transition: @value; // Chrome 26+, Firefox 16+, IE 10+, Safari 6.1+, Opera 12.1+, iOS 7+, Android 4.4+ 50 } 51 52 .box-sizing(@value) { 53 -webkit-box-sizing: @value; // Safari 3.1-5.0, iOS 3.2-4.3, Android 2.1-3.0 54 -moz-box-sizing: @value; // Firefox 4-28, 55 box-sizing: @value; // Chrome 10+, Firefox 29+, IE 8+, Safari 5.1+, Opera 10+, iOS 5+, Android 4+ 56 } 57 58 .box-shadow(@value) { 59 -webkit-box-shadow: @value; // Safari 3.1-5.0, iOS 3.2-4.3, Android 2.1-3.0 60 box-shadow: @value; // Chrome 10+, Firefox 4+, IE 9+, Safari 5.1+, Opera 11+, iOS 5+, Android 4+ 61 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 14:03:12 2014 | Cross-referenced by PHPXref 0.7.1 |