{"$schema":"https://ui.logic2b.com/schema/registry-item.json","name":"motion-scale","type":"registry:ui","title":"Motion Scale","description":"Zoom a mounting element in from 95% while it fades — the <MotionScale> preset built on the motion engine. Zero runtime deps (tw-animate-css).","registryDependencies":["motion"],"files":[{"path":"ui/motion-scale.tsx","type":"registry:ui","content":"\"use client\"\n\nimport { Motion, type MotionProps } from \"@/components/ui/motion\"\n\nexport type MotionScaleProps = Omit<MotionProps, \"preset\">\n\n/** Zoom a mounting element in from 95%. Preconfigured `<Motion preset=\"scale\">`. */\nfunction MotionScale(props: MotionScaleProps) {\n  return <Motion preset=\"scale\" {...props} />\n}\n\nexport { MotionScale }\n"}],"categories":["motion"],"accessibility":{"support":"consumer","pattern":"scale animation","primitive":"Motion for React","keyboard":[],"aria":["Preserves child semantics and accepts reduced-motion behavior from the motion foundation."],"consumer":["Keep interactive hit targets stable and offer an instant reduced-motion alternative."],"limitations":["Large or rapid scale changes can be uncomfortable unless reduced-motion preferences are honored."]},"api":{"source":"src/ui/motion-scale.tsx","exports":[{"name":"MotionScaleProps","kind":"type","definition":"type MotionScaleProps = Omit<MotionProps, \"preset\">"},{"name":"MotionScale","kind":"component","description":"Zoom a mounting element in from 95%. Preconfigured `<Motion preset=\"scale\">`.","propsType":"MotionScaleProps"}]}}