X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.less%2Fmediawiki.mixins.less;h=1e952b0c87e62df1fd6be4ab079160e6dae1af58;hb=c584722cc2e3d33edae58d46c2149063b3fc6d72;hp=f21de4becae225706bea712c34bb2947dad94093;hpb=ef96494e66ca6d36313dd08847c32aea93911c39;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki.less/mediawiki.mixins.less b/resources/src/mediawiki.less/mediawiki.mixins.less index f21de4beca..1e952b0c87 100644 --- a/resources/src/mediawiki.less/mediawiki.mixins.less +++ b/resources/src/mediawiki.less/mediawiki.mixins.less @@ -1,7 +1,7 @@ // 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";'. +// 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. @@ -88,9 +88,9 @@ } .flex-display( @display: flex ) { - display: ~"-webkit-@{display}"; // iOS 6-, Safari 3.1-6 - display: ~"-moz-@{display}"; // Firefox 21- - display: ~"-ms-@{display}box"; // IE 10 + display: ~'-webkit-@{display}'; // iOS 6-, Safari 3.1-6 + display: ~'-moz-@{display}'; // Firefox 21- + display: ~'-ms-@{display}box'; // IE 10 display: @display; } @@ -123,11 +123,39 @@ order: @order; } +/* stylelint-disable selector-no-vendor-prefix, at-rule-no-unknown */ +.mixin-placeholder( @rules ) { + // WebKit, Blink, Edge + &::-webkit-input-placeholder { + @rules(); + } + // Internet Explorer 10-11 + &:-ms-input-placeholder { + @rules(); + } + // Firefox 19- + &::-moz-placeholder { + @rules(); + } + // Firefox 4-18 + &:-moz-placeholder { + @rules(); + } + // W3C Standard Selectors Level 4 + &::placeholder { + @rules(); + } + // For inputs that use jquery.placeholder.js e.g. IE9 + &.placeholder { + @rules(); + } +} +/* stylelint-enable selector-no-vendor-prefix, at-rule-no-unknown */ // Screen Reader Helper Mixin .mixin-screen-reader-text() { display: block; - position: absolute !important; + position: absolute !important; /* stylelint-disable-line declaration-no-important */ clip: rect( 1px, 1px, 1px, 1px ); width: 1px; height: 1px;