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