Skip to content

Commit eeef5d3

Browse files
authored
Add multiple speed classes and new animations
1 parent 34e390b commit eeef5d3

1 file changed

Lines changed: 75 additions & 5 deletions

File tree

src/all.css

Lines changed: 75 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
.speed-07 { animation-duration: 0.7s; }
2424
.speed-08 { animation-duration: 0.8s; }
2525
.speed-09 { animation-duration: 0.9s; }
26-
.speed-10 { animation-duration: 1.0s; }
26+
.speed-10, .speed-1 { animation-duration: 1.0s; }
2727

2828
.speed-11 { animation-duration: 1.1s; }
2929
.speed-12 { animation-duration: 1.2s; }
@@ -34,7 +34,7 @@
3434
.speed-17 { animation-duration: 1.7s; }
3535
.speed-18 { animation-duration: 1.8s; }
3636
.speed-19 { animation-duration: 1.9s; }
37-
.speed-20 { animation-duration: 2.0s; }
37+
.speed-20, .speed-2 { animation-duration: 2.0s; }
3838

3939
.speed-21 { animation-duration: 2.1s; }
4040
.speed-22 { animation-duration: 2.2s; }
@@ -45,7 +45,7 @@
4545
.speed-27 { animation-duration: 2.7s; }
4646
.speed-28 { animation-duration: 2.8s; }
4747
.speed-29 { animation-duration: 2.9s; }
48-
.speed-30 { animation-duration: 3.0s; }
48+
.speed-30, .speed-3 { animation-duration: 3.0s; }
4949

5050
.speed-31 { animation-duration: 3.1s; }
5151
.speed-32 { animation-duration: 3.2s; }
@@ -56,7 +56,7 @@
5656
.speed-37 { animation-duration: 3.7s; }
5757
.speed-38 { animation-duration: 3.8s; }
5858
.speed-39 { animation-duration: 3.9s; }
59-
.speed-40 { animation-duration: 4.0s; }
59+
.speed-40, .speed-4 { animation-duration: 4.0s; }
6060

6161
.speed-41 { animation-duration: 4.1s; }
6262
.speed-42 { animation-duration: 4.2s; }
@@ -67,7 +67,7 @@
6767
.speed-47 { animation-duration: 4.7s; }
6868
.speed-48 { animation-duration: 4.8s; }
6969
.speed-49 { animation-duration: 4.9s; }
70-
.speed-50 { animation-duration: 5.0s; }
70+
.speed-50, .speed-5 { animation-duration: 5.0s; }
7171
/* ----------------- */
7272
/* ----- LOOPS ----- */
7373
/* ----------------- */
@@ -155,3 +155,73 @@
155155
90% { transform: rotate(3deg); }
156156
100% { transform: rotate(0deg); }
157157
}
158+
159+
.kf-pop-in { animation-name: KfPopIn; }
160+
@keyframes KfPopIn {
161+
0% { transform: scale(0); }
162+
80% { transform: scale(1.05); }
163+
100% { transform: scale(1); }
164+
}
165+
166+
.kf-pop-out { animation-name: KfPopOut; }
167+
@keyframes KfPopOut {
168+
0% { transform: scale(1); }
169+
20% { transform: scale(1.05); }
170+
100% { transform: scale(0); }
171+
}
172+
173+
.kf-caret::after {
174+
content: var(--kf-caret, "|");
175+
color: var(--kf-caret-color, black);
176+
animation: KfCaret 1s step-end infinite;
177+
}
178+
@keyframes KfCaret { 50% { opacity: 0; } }
179+
180+
.kf-squish-w { animation-name: KfSquishW; }
181+
@keyframes KfSquishW {
182+
0% { transform: scale(1, 1); }
183+
35% { transform: scale(0.7, 1.3); }
184+
65% { transform: scale(0.7, 1.3); }
185+
100% { transform: scale(1, 1); }
186+
}
187+
188+
.kf-squish-h { animation-name: KfSquishH; }
189+
@keyframes KfSquishH {
190+
0% { transform: scale(1, 1); }
191+
35% { transform: scale(1.3, 0.7); }
192+
65% { transform: scale(1.3, 0.7); }
193+
100% { transform: scale(1, 1); }
194+
}
195+
196+
.kf-rubberband { animation-name: KfRubberband; }
197+
@keyframes KfRubberband {
198+
0% { transform: scale(1, 1); }
199+
25% { transform: scale(1.2, 0.8); }
200+
45% { transform: scale(1.2, 0.8); }
201+
60% { transform: scale(0.8, 1.2); }
202+
100% { transform: scale(1, 1); }
203+
}
204+
205+
.kf-hammer { animation-name: KfHammer; }
206+
@keyframes KfHammer {
207+
0% { transform: rotate(0); }
208+
80% { transform: rotate(40deg); }
209+
90% { transform: rotate(0); }
210+
100% { transform: rotate(0); }
211+
}
212+
213+
.kf-hammer-reversed { animation-name: KfHammerReversed; }
214+
@keyframes KfHammerReversed {
215+
0% { transform: rotate(0); }
216+
80% { transform: rotate(-40deg); }
217+
90% { transform: rotate(0); }
218+
100% { transform: rotate(0); }
219+
}
220+
221+
.kf-hammer-special { animation-name: KfHammerSpecial; }
222+
@keyframes KfHammerSpecial {
223+
0% { transform: rotate(45deg); }
224+
80% { transform: rotate(-5deg); }
225+
90% { transform: rotate(45deg); }
226+
100% { transform: rotate(45deg); }
227+
}

0 commit comments

Comments
 (0)