Skip to content

Instantly share code, notes, and snippets.

@julia-allyce
Last active August 29, 2015 14:04
Show Gist options
  • Save julia-allyce/3731cf05991b79c91eb9 to your computer and use it in GitHub Desktop.
Save julia-allyce/3731cf05991b79c91eb9 to your computer and use it in GitHub Desktop.
LESS Keyframes Mixin
//mixin
.keyframes(@name, @frames) {
@-webkit-keyframes @name { @frames(); }
@-moz-keyframes @name { @frames(); }
@-ms-keyframes @name { @frames(); }
@-o-keyframes @name { @frames(); }
@keyframes @name { @frames(); }
}
//compiles as valid less
//example:
.keyframes(pulse, {
0% {
.transform(~"scale(0.2, 0.2)");
}
50% {
.transform(~"scale(1, 1)");
}
100% {
.transform(~"scale(0.2, 0.2)");
}
});
.pulse-animated {
animation-name: pulse;
//all your other animation props...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment