Todos os exemplos

Dock magnético

Os ícones crescem quando o ponteiro passa, empurram os vizinhos e se acomodam quando ele sai.

moveInputfollowuseAnimatedCSSmultiply

Preparando o exemplo…

Como funciona

  1. moveInput grava em um valor a posição do ponteiro na faixa, de -1 a 1.
  2. follow faz um segundo valor segui-lo com uma mola, então movimentos rápidos continuam suaves.
  3. Cada ícone interpola a própria proximidade e a multiplica por um valor de hover com useAnimatedCSS, porque o produto de dois valores não é uma expressão calc().
  4. A largura muda, então os vizinhos se movem no layout normal. Nada renderiza de novo enquanto o ponteiro se move.

Mais exemplos

Pesquisar

Digite para pesquisar na documentação.