Fade Up
Conteúdo entra de baixo pra cima com opacity 0→1. Padrão pra reveal de section ao scroll.
- Duração
- 700ms
- Easing
cubic-bezier(0.16, 1, 0.3, 1)- Onde usa
- page-load · scroll-reveal · drawer open
07 · Motion
Animação não decora — narra. Cada pattern tem uma intenção (foco, ritmo, hierarquia, respiro). Quando o movimento não significa nada, ele sai.
Demonstração ao vivo
Patterns canônicos
Conteúdo entra de baixo pra cima com opacity 0→1. Padrão pra reveal de section ao scroll.
cubic-bezier(0.16, 1, 0.3, 1)Texto entra com blur(12px) brightness(0%) e clareia. Sensação de "foco que chega" — hero entrance.
linear (per char)Texto embaralha letras em ASCII rotation antes de assentar. Letting brand "se escrever".
linear · speed 0.03Card sobe -3px com border accent color. Sinaliza interatividade sem mudar layout.
cubic-bezier(0.16, 1, 0.3, 1)Items de uma list aparecem em cascata com delay incremental 50-100ms. Cria ritmo visual.
cubic-bezier(0.16, 1, 0.3, 1)Hurricane handwrite escrita letra-a-letra com rotação leve. Assinatura humana.
ease forwardsTokens de tempo
quick
200ms
cubic-bezier(0.4, 0, 0.2, 1)Hover de botão, focus de input, mudança de cor.
standard
400ms
cubic-bezier(0.16, 1, 0.3, 1)Page load reveal, fade-up de seções, drawer open/close.
expressive
700ms
cubic-bezier(0.16, 1, 0.3, 1)Hero entrance, staggered text reveal, scroll-snap.
narrative
1400ms
linearTextScramble do subtitle. Duração longa = sensação de inevitabilidade.
Princípios
cubic-bezier(0.16, 1, 0.3, 1) — saída forte, chegada suave.prefers-reduced-motion. Quem desliga animação, não vê delay.