1234567891011121314151617181920212223242526272829303132333435 |
- // 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;
- }
- }
- }
|