OnomaUI

buubuu motion

buubuu has 2 kinds of motion.

ぶーぶー2 motionsOfficial

Motion by meaning

Vibrate

Incoming call / alert

Vibrates 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 dissatisfaction

Wiggles 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