2021-06-18 19:13:24 -07:00

66 lines
1.6 KiB
SCSS

$prefixes: ("-moz-", "-webkit-", "-o-", "");
@mixin prefix($property, $value) {
@each $prefix in $prefixes {
#{$prefix + $property}: $value;
}
}
// @mixin keyframePrefix($name) {
// @each $prefix in $prefixes {
// \@#{$prefix}keyframes #{$name} {
// @content;
// }
// }
// }
@mixin keyframePrefix($name) {
@-webkit-keyframes #{$name} {
@content;
}
@-moz-keyframes #{$name} {
@content;
}
@-o-keyframes #{$name} {
@content;
}
@keyframes #{$name} {
@content;
}
}
@include keyframePrefix(fadeIn) {
0% {
@include prefix(opacity, 0);
@include prefix(transform, translate(0, 10vh));
}
50% {
@include prefix(opacity, 0);
@include prefix(transform, translate(0, 10vh));
}
100% {
@include prefix(opacity, 1);
@include prefix(transform, none);
}
}
// @include keyframePrefix("prompt") {
// from,
// 20%,
// 53%,
// 80%,
// to {
// @include prefix(animation-timing-function, cubic-bezier(0.215, 0.610, 0.355, 1.000));
// @include prefix(transform, translate(0, 0));
// }
// 40%,
// 43% {
// @include prefix(animation-timing-function, cubic-bezier(0.755, 0.050, 0.855, 0.060));
// @include prefix(transform, translate(0, -20px));
// }
// 70% {
// @include prefix(animation-timing-function, cubic-bezier(0.755, 0.050, 0.855, 0.060));
// @include prefix(transform, translate(0, -10px));
// }
// 90% {
// @include prefix(transform, translate(0, -2px));
// }
// }