Foundations

Motion

Motion in Mix is gentle and purposeful. One signature transition — fade-in-up — used for content entrances. No bouncing, no twirling.

fade-in-up

The canonical Mix entrance. 600ms, custom cubic-bezier, with a soft blur dissolve.

Tile 1

Delay 0ms

Tile 2

Delay 80ms

Tile 3

Delay 160ms

css
.fade-in-up { animation: fadeInUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) both; }

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(16px); filter: blur(4px); }
  to   { opacity: 1; transform: translateY(0);    filter: blur(0); }
}

Easing & duration

Easing

cubic-bezier(0.16, 1, 0.3, 1)

Soft, decelerating curve. Used everywhere.

Durations

  • 150ms — hover, color
  • 300ms — modals, overlays
  • 600ms — content entrance