diff options
Diffstat (limited to '_sass/bourbon/css3/_keyframes.scss')
-rw-r--r-- | _sass/bourbon/css3/_keyframes.scss | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/_sass/bourbon/css3/_keyframes.scss b/_sass/bourbon/css3/_keyframes.scss new file mode 100644 index 0000000..cc22558 --- /dev/null +++ b/_sass/bourbon/css3/_keyframes.scss @@ -0,0 +1,36 @@ +// 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; + } + } +} |