Motion by meaning
Vibrate
Incoming call / alertVibrates 3% side to side, fast, forever.
- Duration
- 0.12s
- Repeats
- Yes
- Easing
- linear
- Animates
- Position · Rotation translate rotate
Show CSS
@keyframes onoma-buubuu {
0% { transform: translate(0%, 0%) rotate(0deg); }
25% { transform: translate(3%, 0%) rotate(0deg); }
50% { transform: translate(0%, 0%) rotate(0deg); }
75% { transform: translate(-3%, 0%) rotate(0deg); }
100% { transform: translate(0%, 0%) rotate(0deg); }
}
.onoma-buubuu {
animation: onoma-buubuu 0.12s linear infinite both;
}
/* Reduced motion: no motion */
@media (prefers-reduced-motion: reduce) {
.onoma-buubuu { animation: none; }
}Grumble and complain
Show dissatisfactionWiggles 3 time(s), up to 14°, then settles.
- Duration
- 0.8s
- Repeats
- No
- Easing
- ease-in-out
- Animates
- Rotation rotate
Show CSS
@keyframes onoma-buubuu-2 {
0% { transform: rotate(0deg); }
14.29% { transform: rotate(14deg); }
28.57% { transform: rotate(-11.67deg); }
42.86% { transform: rotate(9.33deg); }
57.14% { transform: rotate(-7deg); }
71.43% { transform: rotate(4.67deg); }
85.71% { transform: rotate(-2.33deg); }
100% { transform: rotate(0deg); }
}
.onoma-buubuu-2 {
animation: onoma-buubuu-2 0.8s ease-in-out both;
}
/* Reduced motion: no motion */
@media (prefers-reduced-motion: reduce) {
.onoma-buubuu-2 { animation: none; }
}Compare with similar motions