mirror of
https://github.com/scratchfoundation/scratchx.git
synced 2024-12-11 00:31:01 -05:00
37 lines
1.1 KiB
SCSS
37 lines
1.1 KiB
SCSS
|
// Adds keyframes blocks for supported prefixes, removing redundant prefixes in the block's content
|
||
|
@mixin keyframes($name) {
|
||
|
$original-prefix-for-webkit: $prefix-for-webkit;
|
||
|
$original-prefix-for-mozilla: $prefix-for-mozilla;
|
||
|
$original-prefix-for-microsoft: $prefix-for-microsoft;
|
||
|
$original-prefix-for-opera: $prefix-for-opera;
|
||
|
$original-prefix-for-spec: $prefix-for-spec;
|
||
|
|
||
|
@if $original-prefix-for-webkit {
|
||
|
@include disable-prefix-for-all();
|
||
|
$prefix-for-webkit: true !global;
|
||
|
@-webkit-keyframes #{$name} {
|
||
|
@content;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@if $original-prefix-for-mozilla {
|
||
|
@include disable-prefix-for-all();
|
||
|
$prefix-for-mozilla: true !global;
|
||
|
@-moz-keyframes #{$name} {
|
||
|
@content;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$prefix-for-webkit: $original-prefix-for-webkit !global;
|
||
|
$prefix-for-mozilla: $original-prefix-for-mozilla !global;
|
||
|
$prefix-for-microsoft: $original-prefix-for-microsoft !global;
|
||
|
$prefix-for-opera: $original-prefix-for-opera !global;
|
||
|
$prefix-for-spec: $original-prefix-for-spec !global;
|
||
|
|
||
|
@if $original-prefix-for-spec {
|
||
|
@keyframes #{$name} {
|
||
|
@content;
|
||
|
}
|
||
|
}
|
||
|
}
|