Todos los ejemplos

Dock magnético

Los iconos crecen al pasar el puntero, apartan a sus vecinos y se asientan cuando se va.

moveInputfollowuseAnimatedCSSmultiply

Preparando el ejemplo…

Cómo funciona

  1. moveInput escribe en un valor la posición del puntero sobre la pista, de -1 a 1.
  2. follow hace que un segundo valor lo siga con un resorte, así que los movimientos rápidos siguen siendo suaves.
  3. Cada icono interpola su propia proximidad y la multiplica por un valor de hover con useAnimatedCSS, porque el producto de dos valores no es una expresión calc().
  4. El ancho cambia, así que los vecinos se mueven con el layout normal. Nada se vuelve a renderizar mientras se mueve el puntero.

Más ejemplos

Buscar

Escribe para buscar en la documentación.