blob: 19a715b9ca7b1c88d07b385b5c95a8b9667d0262 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
/**
* Common LESS mixin library for MediaWiki
*
* By default the folder containing this file is included in $wgResourceLoaderLESSImportPaths,
* which makes this file importable by all less files via '@import "mediawiki.mixins";'.
*
* The mixins included below are considered a public interface for MediaWiki extensions.
* The signatures of parametrized mixins should be kept as stable as possible.
*
* See <http://lesscss.org/#-mixins> for more information about how to write mixins.
*/
.background-image(@url) when (embeddable(@url)) {
background-image: embed(@url);
background-image: url(@url)!ie;
}
.background-image(@url) when not (embeddable(@url)) {
background-image: url(@url);
}
/* Note gzip compression means that it is okay to embed twice */
.background-image-svg(@svg, @fallback) {
background-image: url(@fallback);
/* SVG support using a transparent gradient to guarantee cross-browser
* compatibility (browsers able to understand gradient syntax support also SVG) */
/* @embed */ background-image: -webkit-linear-gradient(transparent, transparent), url(@svg);
/* @embed */ background-image: linear-gradient(transparent, transparent), url(@svg);
}
/* Caution: Does not support localisable images */
.list-style-image(@url) when (embeddable(@url)) {
list-style-image: embed(@url);
list-style-image: url(@url)!ie;
}
.list-style-image(@url) when not (embeddable(@url)) {
list-style-image: url(@url);
}
.transition(@string) {
-webkit-transition: @string;
-moz-transition: @string;
-o-transition: @string;
transition: @string;
}
|