Sharpen in
The content resolves from an 8px blur as it mounts.
Instalación
npx logic2b@next add motion-blurUso
import { MotionBlur } from "@/components/ui/motion-blur"
<MotionBlur duration={700}>
<h2>Entra en foco</h2>
</MotionBlur>
MotionBlur equivale a <Motion preset="blur">. Consulta
Movimiento para las propiedades compartidas
duration, delay, hover y asChild, las recetas de salida y el
comportamiento con movimiento reducido. Combina especialmente bien con una
duration más larga en encabezados y textos hero.
Playground interactivo
Edita las propiedades del componente y revisa el JSX exacto antes de copiarlo. La vista previa se carga solo cuando esta sección entra en pantalla.
<MotionBlur
duration={500}
delay={0}
>Blur reveal</MotionBlur>Referencia de API
Generada a partir de las exportaciones públicas de TypeScript en src/ui/motion-blur.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.
MotionBlurProps
Tipotype MotionBlurProps = Omit<MotionProps, "preset">MotionBlur
ComponenteSharpen a mounting element in from an 8px blur. Preconfigured `<Motion preset="blur">`.
Props: MotionBlurPropsContrato de accesibilidad
Comportamiento legible por máquinas y responsabilidades de quien integra motion-blur. Los detalles normativos conservan el texto canónico del registro.
- Soporte
- Contrato de composición
- Patrón
- blur animation
- Motion for React
Semántica incorporada
- Preserves child semantics and accepts reduced-motion behavior from the motion foundation.
Responsabilidades de integración
- Ensure final text is sharp, contrast remains sufficient and reduced-motion users receive an instant transition.
Limitaciones conocidas
- • Blurred text can be temporarily unreadable during animation.