{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "device-mockup-zoom", "title": "Device Mockup Zoom", "description": "Pull back from a UI to reveal it inside a device frame.", "dependencies": [ "remotion" ], "files": [ { "path": "registry/remocn/device-mockup-zoom/index.tsx", "content": "\"use client\";\n\nimport type { ReactNode } from \"react\";\nimport { Easing, interpolate, useCurrentFrame, useVideoConfig } from \"remotion\";\n\nexport interface DeviceMockupZoomProps {\n children?: ReactNode;\n device?: \"laptop\" | \"phone\";\n frameColor?: string;\n screenColor?: string;\n background?: string;\n speed?: number;\n className?: string;\n}\n\nconst FONT_FAMILY =\n \"var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif\";\n\nfunction DefaultScreen() {\n return (\n