153 lines
2.6 KiB
Sass
153 lines
2.6 KiB
Sass
|
|
// ---------------------------------------------------------------------------
|
||
|
|
+keyframes(flash)
|
||
|
|
0%
|
||
|
|
opacity: 1
|
||
|
|
25%
|
||
|
|
opacity: 0
|
||
|
|
50%
|
||
|
|
opacity: 1
|
||
|
|
75%
|
||
|
|
opacity: 0
|
||
|
|
100%
|
||
|
|
opacity: 1
|
||
|
|
|
||
|
|
|
||
|
|
// ---------------------------------------------------------------------------
|
||
|
|
+keyframes(bounce)
|
||
|
|
0%
|
||
|
|
+translateY(0)
|
||
|
|
20%
|
||
|
|
+translateY(0)
|
||
|
|
40%
|
||
|
|
+translateY(-30px)
|
||
|
|
50%
|
||
|
|
+translateY(0)
|
||
|
|
60%
|
||
|
|
+translateY(-15px)
|
||
|
|
80%
|
||
|
|
+translateY(0)
|
||
|
|
100%
|
||
|
|
+translateY(0)
|
||
|
|
|
||
|
|
|
||
|
|
// ---------------------------------------------------------------------------
|
||
|
|
+keyframes(shake)
|
||
|
|
0%
|
||
|
|
+translateX(0)
|
||
|
|
10%
|
||
|
|
+translateX(-10px)
|
||
|
|
20%
|
||
|
|
+translateX(10px)
|
||
|
|
30%
|
||
|
|
+translateX(-10px)
|
||
|
|
40%
|
||
|
|
+translateX(10px)
|
||
|
|
50%
|
||
|
|
+translateX(-10px)
|
||
|
|
60%
|
||
|
|
+translateX(10px)
|
||
|
|
70%
|
||
|
|
+translateX(-10px)
|
||
|
|
80%
|
||
|
|
+translateX(10px)
|
||
|
|
90%
|
||
|
|
+translateX(-10px)
|
||
|
|
100%
|
||
|
|
+translateX(0)
|
||
|
|
|
||
|
|
|
||
|
|
// ---------------------------------------------------------------------------
|
||
|
|
+keyframes(tada)
|
||
|
|
0%
|
||
|
|
+scale(1)
|
||
|
|
10%
|
||
|
|
+transform(scale(0.9) rotate(-3deg))
|
||
|
|
20%
|
||
|
|
+transform(scale(0.9) rotate(-3deg))
|
||
|
|
30%
|
||
|
|
+transform(scale(1.1) rotate(3deg))
|
||
|
|
40%
|
||
|
|
+transform(scale(1.1) rotate(-3deg))
|
||
|
|
50%
|
||
|
|
+transform(scale(1.1) rotate(3deg))
|
||
|
|
60%
|
||
|
|
+transform(scale(1.1) rotate(-3deg))
|
||
|
|
70%
|
||
|
|
+transform(scale(1.1) rotate(3deg))
|
||
|
|
80%
|
||
|
|
+transform(scale(1.1) rotate(-3deg))
|
||
|
|
90%
|
||
|
|
+transform(scale(1.1) rotate(3deg))
|
||
|
|
100%
|
||
|
|
+transform(scale(1) rotate(0))
|
||
|
|
|
||
|
|
|
||
|
|
// ---------------------------------------------------------------------------
|
||
|
|
+keyframes(swing)
|
||
|
|
20%, 40%, 60%, 80%, 100%
|
||
|
|
+transform-origin(top center)
|
||
|
|
20%
|
||
|
|
+rotate(15deg)
|
||
|
|
40%
|
||
|
|
+rotate(-10deg)
|
||
|
|
60%
|
||
|
|
+rotate(5deg)
|
||
|
|
80%
|
||
|
|
+rotate(-5deg)
|
||
|
|
100%
|
||
|
|
+rotate(0deg)
|
||
|
|
|
||
|
|
|
||
|
|
// ---------------------------------------------------------------------------
|
||
|
|
+keyframes(wobble)
|
||
|
|
0%
|
||
|
|
+translateX(0%)
|
||
|
|
15%
|
||
|
|
+transform(translateX(-25%) rotate(-5deg))
|
||
|
|
30%
|
||
|
|
+transform(translateX(20%) rotate(3deg))
|
||
|
|
45%
|
||
|
|
+transform(translateX(-15%) rotate(-3deg))
|
||
|
|
60%
|
||
|
|
+transform(translateX(10%) rotate(2deg))
|
||
|
|
75%
|
||
|
|
+transform(translateX(-5%) rotate(-1deg))
|
||
|
|
100%
|
||
|
|
+transform(translateX(0%))
|
||
|
|
|
||
|
|
|
||
|
|
// ---------------------------------------------------------------------------
|
||
|
|
+keyframes(pulse)
|
||
|
|
0%
|
||
|
|
+scale(1)
|
||
|
|
50%
|
||
|
|
+scale(1.1)
|
||
|
|
100%
|
||
|
|
+scale(1)
|
||
|
|
|
||
|
|
|
||
|
|
// ---------------------------------------------------------------------------
|
||
|
|
+keyframes(wiggle)
|
||
|
|
0%
|
||
|
|
+skewX(9deg)
|
||
|
|
10%
|
||
|
|
+skewX(-8deg)
|
||
|
|
20%
|
||
|
|
+skewX(7deg)
|
||
|
|
30%
|
||
|
|
+skewX(-6deg)
|
||
|
|
40%
|
||
|
|
+skewX(5deg)
|
||
|
|
50%
|
||
|
|
+skewX(-4deg)
|
||
|
|
60%
|
||
|
|
+skewX(3deg)
|
||
|
|
70%
|
||
|
|
+skewX(-2deg)
|
||
|
|
80%
|
||
|
|
+skewX(1deg)
|
||
|
|
90%
|
||
|
|
+skewX(0deg)
|
||
|
|
100%
|
||
|
|
+skewX(0deg)
|