Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Escala en movimiento

Amplía al montarse un elemento desde el 95 % mientras aparece, preset construido con tw-animate-css sin dependencias de runtime.

Scale in

Zooms in from 95% on mount, then lifts on hover.

Instalación

npx logic2b@next add motion-scale

Uso

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.

JSX generado
<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.

Ver JSON

MotionScaleProps

Tipo
type MotionScaleProps = Omit<MotionProps, "preset">

MotionScale

Componente

Zoom a mounting element in from 95%. Preconfigured `<Motion preset="scale">`.

Props: MotionScaleProps

Contrato de accesibilidad

Comportamiento legible por máquinas y responsabilidades de quien integra motion-scale. Los detalles normativos conservan el texto canónico del registro.

Ver JSON
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.