_morphing-buttons.scss 849 B

12345678910111213141516171819202122232425262728293031323334
  1. $prefixes: ('', '-moz-', '-webkit-', '-ms-') !default;
  2. @mixin circle-animation(){
  3. @for $i from 0 to length($prefixes) {
  4. @include circle-animation-details(nth($prefixes, $i + 1));
  5. }
  6. }
  7. @mixin circle-animation-details($name){
  8. #{$name}animation-name: spin;
  9. #{$name}animation-duration: 1250ms;
  10. #{$name}animation-iteration-count: infinite;
  11. #{$name}animation-timing-function: linear;
  12. }
  13. @keyframes spin {
  14. from { transform:rotate(0deg); }
  15. to { transform:rotate(360deg); }
  16. }
  17. @-webkit-keyframes spin {
  18. from { -webkit-transform: rotate(0deg); }
  19. to { -webkit-transform: rotate(360deg); }
  20. }
  21. @-moz-keyframes spin {
  22. from { -moz-transform: rotate(0deg); }
  23. to { -moz-transform: rotate(360deg); }
  24. }
  25. @-ms-keyframes spin {
  26. from { -ms-transform: rotate(0deg); }
  27. to { -ms-transform: rotate(360deg); }
  28. }