Skip to content

Instantly share code, notes, and snippets.

@Manoz
Created September 21, 2014 14:58
Show Gist options
  • Save Manoz/1a0a8aed80334909bc9b to your computer and use it in GitHub Desktop.
Save Manoz/1a0a8aed80334909bc9b to your computer and use it in GitHub Desktop.
SASS Animation mixin
// Keyframe animations
// # Use: `@include animation('ANIM_NAME DURATION ITERATION_COUNT');`
@mixin keyframes($animation-name) {
@-webkit-keyframes $animation-name {
@content;
}
@-moz-keyframes $animation-name {
@content;
}
@keyframes $animation-name {
@content;
}
}
@mixin animation($str) {
-webkit-animation: #{$str};
animation: #{$str};
}
@include keyframes(my-animation) {
0% { opacity: 1; }
90% { opacity: 0; }
}
.something {
@include animation('my-animation 5s infinite');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment