Instalación
npx logic2b@next add motion-slideUso
import { MotionSlide } from "@/components/ui/motion-slide"
<MotionSlide direction="up" delay={80}>
<Card>…</Card>
</MotionSlide>
MotionSlide asigna direction al preset fade-* correspondiente de
Movimiento, como up a fade-up, y comparte las
propiedades duration, delay, hover y asChild.
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.
<MotionSlide
direction="up"
duration={500}
delay={0}
>Slide reveal</MotionSlide>Referencia de API
Generada a partir de las exportaciones públicas de TypeScript en src/ui/motion-slide.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.
MotionSlideDirection
Tipotype MotionSlideDirection = "up" | "down" | "left" | "right"MotionSlideProps
Tipointerface MotionSlideProps extends Omit<MotionProps, "preset"> { /** Direction the element travels from as it fades in. Default `"up"`. */ direction?: MotionSlideDirection }MotionSlide
ComponenteSlide a mounting element in from a direction while it fades.
Props: MotionSlideProps| Propiedad | Tipo | Obligatoria | Valor predeterminado | Descripción |
|---|---|---|---|---|
direction | MotionSlideDirection | No | "up" | Direction the element travels from as it fades in. Default `"up"`. |
Contrato de accesibilidad
Comportamiento legible por máquinas y responsabilidades de quien integra motion-slide. Los detalles normativos conservan el texto canónico del registro.
- Soporte
- Contrato de composición
- Patrón
- slide animation
- Motion for React
Semántica incorporada
- Preserves child semantics and accepts reduced-motion behavior from the motion foundation.
Responsabilidades de integración
- Use a reduced or instant alternative and do not use position changes to imply a different reading order.
Limitaciones conocidas
- • Large translations can be uncomfortable unless reduced-motion preferences are honored.