Scale in
Zooms in from 95% on mount, then lifts on hover.
Instalación
npx logic2b@next add motion-scaleUso
import { MotionScale } from "@/components/ui/motion-scale"
<MotionScale hover="lift">
<Card>…</Card>
</MotionScale>
MotionScale equivale a <Motion preset="scale">. Consulta
Movimiento para las propiedades compartidas
duration, delay, hover y asChild, las recetas de salida y el
comportamiento con movimiento reducido.
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.
<MotionScale
duration={500}
delay={0}
>Scale reveal</MotionScale>Referencia de API
Generada a partir de las exportaciones públicas de TypeScript en src/ui/motion-scale.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.
MotionScaleProps
Tipotype MotionScaleProps = Omit<MotionProps, "preset">MotionScale
ComponenteZoom a mounting element in from 95%. Preconfigured `<Motion preset="scale">`.
Props: MotionScalePropsContrato de accesibilidad
Comportamiento legible por máquinas y responsabilidades de quien integra motion-scale. Los detalles normativos conservan el texto canónico del registro.
- Soporte
- Contrato de composición
- Patrón
- scale animation
- Motion for React
Semántica incorporada
- Preserves child semantics and accepts reduced-motion behavior from the motion foundation.
Responsabilidades de integración
- Keep interactive hit targets stable and offer an instant reduced-motion alternative.
Limitaciones conocidas
- • Large or rapid scale changes can be uncomfortable unless reduced-motion preferences are honored.