{
  "name": "remotionui-components",
  "homepage": "https://remotionui.com",
  "generatedFrom": "apps/web/registry.json",
  "guidance": "Use Remotion for framework fundamentals. Use RemotionUI for source-installed video components.",
  "components": [
    {
      "name": "timing",
      "type": "registry:lib",
      "description": "Frame timing helpers and enter easing",
      "tasks": [
        "motion-primitives"
      ],
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add timing",
      "docsUrl": "https://remotionui.com/docs/utilities/timing",
      "registryUrl": "https://remotionui.com/r/presets/default/timing.json",
      "importPath": "@/remotion/lib/timing",
      "installTarget": "src/remotion/lib/timing",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "springs",
      "type": "registry:lib",
      "description": "Default spring configurations",
      "tasks": [
        "motion-primitives"
      ],
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add springs",
      "docsUrl": "https://remotionui.com/docs/utilities/springs",
      "registryUrl": "https://remotionui.com/r/presets/default/springs.json",
      "importPath": "@/remotion/lib/springs",
      "installTarget": "src/remotion/lib/springs",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "motion-tokens",
      "type": "registry:lib",
      "description": "Named motion duration and stagger tokens",
      "tasks": [
        "motion-primitives"
      ],
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add motion-tokens",
      "docsUrl": "https://remotionui.com/docs/utilities/motion-tokens",
      "registryUrl": "https://remotionui.com/r/presets/default/motion-tokens.json",
      "importPath": "@/remotion/lib/motion-tokens",
      "installTarget": "src/remotion/lib/motion-tokens",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "layout",
      "type": "registry:lib",
      "description": "Format-agnostic layout helpers",
      "tasks": [
        "motion-primitives"
      ],
      "dependencies": [],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add layout",
      "docsUrl": "https://remotionui.com/docs/utilities/layout",
      "registryUrl": "https://remotionui.com/r/presets/default/layout.json",
      "importPath": "@/remotion/lib/layout",
      "installTarget": "src/remotion/lib/layout",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "motion-wrapper",
      "type": "registry:lib",
      "description": "Inline wrapper for enter/exit animations (avoids AbsoluteFill overlap)",
      "tasks": [
        "motion-primitives"
      ],
      "dependencies": [],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add motion-wrapper",
      "docsUrl": "https://remotionui.com/docs/utilities/motion-wrapper",
      "registryUrl": "https://remotionui.com/r/presets/default/motion-wrapper.json",
      "importPath": "@/remotion/lib/motion-wrapper",
      "installTarget": "src/remotion/lib/motion-wrapper",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "use-stagger",
      "type": "registry:hook",
      "description": "Hook for staggered child delays",
      "tasks": [
        "motion-primitives"
      ],
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing"
      ],
      "installCommand": "npx remotion-ui@latest add use-stagger",
      "docsUrl": "https://remotionui.com/docs/utilities/use-stagger",
      "registryUrl": "https://remotionui.com/r/presets/default/use-stagger.json",
      "importPath": "@/remotion/hooks/use-stagger",
      "installTarget": "src/remotion/hooks/use-stagger",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "fade-in",
      "type": "registry:ui",
      "description": "Fade in animation primitive",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "enter"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing",
        "motion-wrapper"
      ],
      "installCommand": "npx remotion-ui@latest add fade-in",
      "docsUrl": "https://remotionui.com/docs/primitives/fade-in",
      "registryUrl": "https://remotionui.com/r/presets/default/fade-in.json",
      "importPath": "@/remotion/primitives/fade-in",
      "installTarget": "src/remotion/primitives/fade-in",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "fade-out",
      "type": "registry:ui",
      "description": "Fade out animation primitive",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "exit"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing",
        "motion-wrapper"
      ],
      "installCommand": "npx remotion-ui@latest add fade-out",
      "docsUrl": "https://remotionui.com/docs/primitives/fade-out",
      "registryUrl": "https://remotionui.com/r/presets/default/fade-out.json",
      "importPath": "@/remotion/primitives/fade-out",
      "installTarget": "src/remotion/primitives/fade-out",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "slide-up",
      "type": "registry:ui",
      "description": "Slide up with fade animation",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "enter"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing",
        "motion-wrapper"
      ],
      "installCommand": "npx remotion-ui@latest add slide-up",
      "docsUrl": "https://remotionui.com/docs/primitives/slide-up",
      "registryUrl": "https://remotionui.com/r/presets/default/slide-up.json",
      "importPath": "@/remotion/primitives/slide-up",
      "installTarget": "src/remotion/primitives/slide-up",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "slide-left",
      "type": "registry:ui",
      "description": "Slide left with fade animation",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "enter"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing",
        "motion-wrapper"
      ],
      "installCommand": "npx remotion-ui@latest add slide-left",
      "docsUrl": "https://remotionui.com/docs/primitives/slide-left",
      "registryUrl": "https://remotionui.com/r/presets/default/slide-left.json",
      "importPath": "@/remotion/primitives/slide-left",
      "installTarget": "src/remotion/primitives/slide-left",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "scale-in",
      "type": "registry:ui",
      "description": "Scale in with fade animation",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "enter"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing",
        "motion-wrapper"
      ],
      "installCommand": "npx remotion-ui@latest add scale-in",
      "docsUrl": "https://remotionui.com/docs/primitives/scale-in",
      "registryUrl": "https://remotionui.com/r/presets/default/scale-in.json",
      "importPath": "@/remotion/primitives/scale-in",
      "installTarget": "src/remotion/primitives/scale-in",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "typewriter",
      "type": "registry:ui",
      "description": "Typewriter text reveal",
      "tasks": [
        "motion-primitives"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "text"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add typewriter",
      "docsUrl": "https://remotionui.com/docs/primitives/typewriter",
      "registryUrl": "https://remotionui.com/r/presets/default/typewriter.json",
      "importPath": "@/remotion/primitives/typewriter",
      "installTarget": "src/remotion/primitives/typewriter",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "counter",
      "type": "registry:ui",
      "description": "Animated number counter",
      "tasks": [
        "data"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "text"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing"
      ],
      "installCommand": "npx remotion-ui@latest add counter",
      "docsUrl": "https://remotionui.com/docs/primitives/counter",
      "registryUrl": "https://remotionui.com/r/presets/default/counter.json",
      "importPath": "@/remotion/primitives/counter",
      "installTarget": "src/remotion/primitives/counter",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "blur-in",
      "type": "registry:ui",
      "description": "Blur in with fade animation",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "enter"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing",
        "motion-wrapper"
      ],
      "installCommand": "npx remotion-ui@latest add blur-in",
      "docsUrl": "https://remotionui.com/docs/primitives/blur-in",
      "registryUrl": "https://remotionui.com/r/presets/default/blur-in.json",
      "importPath": "@/remotion/primitives/blur-in",
      "installTarget": "src/remotion/primitives/blur-in",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "spring-in",
      "type": "registry:ui",
      "description": "Spring scale-in animation",
      "tasks": [
        "motion-primitives"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "enter"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "springs",
        "motion-wrapper"
      ],
      "installCommand": "npx remotion-ui@latest add spring-in",
      "docsUrl": "https://remotionui.com/docs/primitives/spring-in",
      "registryUrl": "https://remotionui.com/r/presets/default/spring-in.json",
      "importPath": "@/remotion/primitives/spring-in",
      "installTarget": "src/remotion/primitives/spring-in",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "stagger-children",
      "type": "registry:ui",
      "description": "Stagger delayInFrames across children",
      "tasks": [
        "motion-primitives"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "sequence"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add stagger-children",
      "docsUrl": "https://remotionui.com/docs/primitives/stagger-children",
      "registryUrl": "https://remotionui.com/r/presets/default/stagger-children.json",
      "importPath": "@/remotion/primitives/stagger-children",
      "installTarget": "src/remotion/primitives/stagger-children",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "word-highlight",
      "type": "registry:ui",
      "description": "Spring-animated highlighter wipe on a word",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "text"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "springs"
      ],
      "installCommand": "npx remotion-ui@latest add word-highlight",
      "docsUrl": "https://remotionui.com/docs/primitives/word-highlight",
      "registryUrl": "https://remotionui.com/r/presets/default/word-highlight.json",
      "importPath": "@/remotion/primitives/word-highlight",
      "installTarget": "src/remotion/primitives/word-highlight",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "progress-bar",
      "type": "registry:ui",
      "description": "Animated progress bar",
      "tasks": [
        "motion-primitives"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add progress-bar",
      "docsUrl": "https://remotionui.com/docs/primitives/progress-bar",
      "registryUrl": "https://remotionui.com/r/presets/default/progress-bar.json",
      "importPath": "@/remotion/primitives/progress-bar",
      "installTarget": "src/remotion/primitives/progress-bar",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "rotate-in",
      "type": "registry:ui",
      "description": "Rotate in with fade animation",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "atoms",
        "drive": "time",
        "tier": "core",
        "tags": [
          "enter"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "timing",
        "motion-wrapper"
      ],
      "installCommand": "npx remotion-ui@latest add rotate-in",
      "docsUrl": "https://remotionui.com/docs/primitives/rotate-in",
      "registryUrl": "https://remotionui.com/r/presets/default/rotate-in.json",
      "importPath": "@/remotion/primitives/rotate-in",
      "installTarget": "src/remotion/primitives/rotate-in",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "transition-fade",
      "type": "registry:ui",
      "description": "Fade transition helper for TransitionSeries",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "cuts",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion",
        "@remotion/transitions"
      ],
      "registryDependencies": [
        "springs"
      ],
      "installCommand": "npx remotion-ui@latest add transition-fade",
      "docsUrl": "https://remotionui.com/docs/cuts/transition-fade",
      "registryUrl": "https://remotionui.com/r/presets/default/transition-fade.json",
      "importPath": "@/remotion/primitives/transition-fade",
      "installTarget": "src/remotion/primitives/transition-fade",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "transition-slide",
      "type": "registry:ui",
      "description": "Slide transition helper for TransitionSeries",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "cuts",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion",
        "@remotion/transitions"
      ],
      "registryDependencies": [
        "springs"
      ],
      "installCommand": "npx remotion-ui@latest add transition-slide",
      "docsUrl": "https://remotionui.com/docs/cuts/transition-slide",
      "registryUrl": "https://remotionui.com/r/presets/default/transition-slide.json",
      "importPath": "@/remotion/primitives/transition-slide",
      "installTarget": "src/remotion/primitives/transition-slide",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "lower-third",
      "type": "registry:block",
      "description": "Lower third name and subtitle overlay",
      "tasks": [
        "product-intro",
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "fade-in",
        "slide-left",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add lower-third",
      "docsUrl": "https://remotionui.com/docs/scenes/lower-third",
      "registryUrl": "https://remotionui.com/r/presets/default/lower-third.json",
      "importPath": "@/remotion/scenes/lower-third",
      "installTarget": "src/remotion/scenes/lower-third",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "title-card",
      "type": "registry:block",
      "description": "Centered title card scene",
      "tasks": [
        "product-intro",
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "fade-in",
        "scale-in",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add title-card",
      "docsUrl": "https://remotionui.com/docs/scenes/title-card",
      "registryUrl": "https://remotionui.com/r/presets/default/title-card.json",
      "importPath": "@/remotion/scenes/title-card",
      "installTarget": "src/remotion/scenes/title-card",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "feature-list",
      "type": "registry:block",
      "description": "Staggered feature bullet list",
      "tasks": [
        "product-intro",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "stagger-children",
        "slide-left",
        "fade-in",
        "layout",
        "motion-tokens"
      ],
      "installCommand": "npx remotion-ui@latest add feature-list",
      "docsUrl": "https://remotionui.com/docs/scenes/feature-list",
      "registryUrl": "https://remotionui.com/r/presets/default/feature-list.json",
      "importPath": "@/remotion/scenes/feature-list",
      "installTarget": "src/remotion/scenes/feature-list",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "stat-card",
      "type": "registry:block",
      "description": "Animated stat with counter",
      "tasks": [
        "data",
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "counter",
        "spring-in",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add stat-card",
      "docsUrl": "https://remotionui.com/docs/scenes/stat-card",
      "registryUrl": "https://remotionui.com/r/presets/default/stat-card.json",
      "importPath": "@/remotion/scenes/stat-card",
      "installTarget": "src/remotion/scenes/stat-card",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "quote-card",
      "type": "registry:block",
      "description": "Quote with highlighted word",
      "tasks": [
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "word-highlight",
        "fade-in",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add quote-card",
      "docsUrl": "https://remotionui.com/docs/scenes/quote-card",
      "registryUrl": "https://remotionui.com/r/presets/default/quote-card.json",
      "importPath": "@/remotion/scenes/quote-card",
      "installTarget": "src/remotion/scenes/quote-card",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "end-card",
      "type": "registry:block",
      "description": "End card with CTA",
      "tasks": [
        "product-intro",
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "scale-in",
        "fade-in",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add end-card",
      "docsUrl": "https://remotionui.com/docs/scenes/end-card",
      "registryUrl": "https://remotionui.com/r/presets/default/end-card.json",
      "importPath": "@/remotion/scenes/end-card",
      "installTarget": "src/remotion/scenes/end-card",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "intro",
      "type": "registry:block",
      "description": "5-second branded intro composition",
      "tasks": [
        "product-intro",
        "scenes",
        "reels"
      ],
      "atlas": {
        "lane": "reels",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "title-card",
        "fade-out"
      ],
      "installCommand": "npx remotion-ui@latest add intro",
      "docsUrl": "https://remotionui.com/docs/compositions/intro",
      "registryUrl": "https://remotionui.com/r/presets/default/intro.json",
      "importPath": "@/compositions/intro",
      "installTarget": "src/compositions/intro",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "showcase",
      "type": "registry:block",
      "description": "Full demo reel with TransitionSeries",
      "tasks": [
        "product-intro",
        "scenes",
        "reels"
      ],
      "atlas": {
        "lane": "reels",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion",
        "@remotion/transitions"
      ],
      "registryDependencies": [
        "transition-fade",
        "title-card",
        "feature-list",
        "stat-card",
        "end-card"
      ],
      "installCommand": "npx remotion-ui@latest add showcase",
      "docsUrl": "https://remotionui.com/docs/compositions/showcase",
      "registryUrl": "https://remotionui.com/r/presets/default/showcase.json",
      "importPath": "@/compositions/showcase",
      "installTarget": "src/compositions/showcase",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "caption-utils",
      "type": "registry:lib",
      "description": "Caption page grouping and word-active helpers",
      "tasks": [
        "captions"
      ],
      "dependencies": [
        "@remotion/captions"
      ],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add caption-utils",
      "docsUrl": "https://remotionui.com/docs/utilities/caption-utils",
      "registryUrl": "https://remotionui.com/r/presets/default/caption-utils.json",
      "importPath": "@/remotion/lib/caption-utils",
      "installTarget": "src/remotion/lib/caption-utils",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "audio-viz-utils",
      "type": "registry:lib",
      "description": "Windowed audio spectrum helpers",
      "tasks": [
        "audio"
      ],
      "dependencies": [
        "@remotion/media-utils",
        "remotion"
      ],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add audio-viz-utils",
      "docsUrl": "https://remotionui.com/docs/utilities/audio-viz-utils",
      "registryUrl": "https://remotionui.com/r/presets/default/audio-viz-utils.json",
      "importPath": "@/remotion/lib/audio-viz-utils",
      "installTarget": "src/remotion/lib/audio-viz-utils",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "map-utils",
      "type": "registry:lib",
      "description": "MapLibre and Turf geospatial helpers",
      "tasks": [
        "maps"
      ],
      "dependencies": [
        "maplibre-gl",
        "@turf/turf"
      ],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add map-utils",
      "docsUrl": "https://remotionui.com/docs/utilities/map-utils",
      "registryUrl": "https://remotionui.com/r/presets/default/map-utils.json",
      "importPath": "@/remotion/lib/map-utils",
      "installTarget": "src/remotion/lib/map-utils",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "path-utils",
      "type": "registry:lib",
      "description": "SVG path draw-on helpers",
      "tasks": [
        "motion-primitives"
      ],
      "dependencies": [
        "@remotion/paths"
      ],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add path-utils",
      "docsUrl": "https://remotionui.com/docs/utilities/path-utils",
      "registryUrl": "https://remotionui.com/r/presets/default/path-utils.json",
      "importPath": "@/remotion/lib/path-utils",
      "installTarget": "src/remotion/lib/path-utils",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "caption-highlight",
      "type": "registry:ui",
      "description": "TikTok-style word-by-word caption highlight",
      "tasks": [
        "captions"
      ],
      "atlas": {
        "lane": "signals",
        "drive": "data",
        "tier": "advanced",
        "tags": [
          "captions"
        ]
      },
      "dependencies": [
        "remotion",
        "@remotion/captions"
      ],
      "registryDependencies": [
        "caption-utils"
      ],
      "installCommand": "npx remotion-ui@latest add caption-highlight",
      "docsUrl": "https://remotionui.com/docs/signals/caption-highlight",
      "registryUrl": "https://remotionui.com/r/presets/default/caption-highlight.json",
      "importPath": "@/remotion/primitives/caption-highlight",
      "installTarget": "src/remotion/primitives/caption-highlight",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "audiogram-bars",
      "type": "registry:ui",
      "description": "Audio-reactive spectrum bar visualization",
      "tasks": [
        "audio"
      ],
      "atlas": {
        "lane": "signals",
        "drive": "media",
        "tier": "advanced",
        "tags": [
          "audio"
        ]
      },
      "dependencies": [
        "remotion",
        "@remotion/media-utils"
      ],
      "registryDependencies": [
        "audio-viz-utils"
      ],
      "installCommand": "npx remotion-ui@latest add audiogram-bars",
      "docsUrl": "https://remotionui.com/docs/signals/audiogram-bars",
      "registryUrl": "https://remotionui.com/r/presets/default/audiogram-bars.json",
      "importPath": "@/remotion/primitives/audiogram-bars",
      "installTarget": "src/remotion/primitives/audiogram-bars",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "path-draw",
      "type": "registry:ui",
      "description": "SVG stroke reveal along a path",
      "tasks": [
        "motion-primitives"
      ],
      "atlas": {
        "lane": "vectors",
        "drive": "time",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/paths"
      ],
      "registryDependencies": [
        "path-utils"
      ],
      "installCommand": "npx remotion-ui@latest add path-draw",
      "docsUrl": "https://remotionui.com/docs/vectors/path-draw",
      "registryUrl": "https://remotionui.com/r/presets/default/path-draw.json",
      "importPath": "@/remotion/primitives/path-draw",
      "installTarget": "src/remotion/primitives/path-draw",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "map-canvas",
      "type": "registry:ui",
      "description": "Deterministic MapLibre map mount",
      "tasks": [
        "maps"
      ],
      "atlas": {
        "lane": "spatial",
        "drive": "spatial",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "maplibre-gl"
      ],
      "registryDependencies": [
        "map-utils"
      ],
      "installCommand": "npx remotion-ui@latest add map-canvas",
      "docsUrl": "https://remotionui.com/docs/spatial/map-canvas",
      "registryUrl": "https://remotionui.com/r/presets/default/map-canvas.json",
      "importPath": "@/remotion/primitives/map-canvas",
      "installTarget": "src/remotion/primitives/map-canvas",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "map-route",
      "type": "registry:ui",
      "description": "Animated GeoJSON route line on a map",
      "tasks": [
        "maps"
      ],
      "atlas": {
        "lane": "spatial",
        "drive": "spatial",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "maplibre-gl",
        "@turf/turf"
      ],
      "registryDependencies": [
        "map-utils"
      ],
      "installCommand": "npx remotion-ui@latest add map-route",
      "docsUrl": "https://remotionui.com/docs/spatial/map-route",
      "registryUrl": "https://remotionui.com/r/presets/default/map-route.json",
      "importPath": "@/remotion/primitives/map-route",
      "installTarget": "src/remotion/primitives/map-route",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "map-markers",
      "type": "registry:ui",
      "description": "GeoJSON circle and label markers on a map",
      "tasks": [
        "maps"
      ],
      "atlas": {
        "lane": "spatial",
        "drive": "spatial",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "maplibre-gl"
      ],
      "registryDependencies": [
        "map-utils"
      ],
      "installCommand": "npx remotion-ui@latest add map-markers",
      "docsUrl": "https://remotionui.com/docs/spatial/map-markers",
      "registryUrl": "https://remotionui.com/r/presets/default/map-markers.json",
      "importPath": "@/remotion/primitives/map-markers",
      "installTarget": "src/remotion/primitives/map-markers",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "transition-wipe",
      "type": "registry:ui",
      "description": "Wipe transition helper for TransitionSeries",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "cuts",
        "drive": "time",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/transitions"
      ],
      "registryDependencies": [
        "springs"
      ],
      "installCommand": "npx remotion-ui@latest add transition-wipe",
      "docsUrl": "https://remotionui.com/docs/cuts/transition-wipe",
      "registryUrl": "https://remotionui.com/r/presets/default/transition-wipe.json",
      "importPath": "@/remotion/primitives/transition-wipe",
      "installTarget": "src/remotion/primitives/transition-wipe",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "transition-clock-wipe",
      "type": "registry:ui",
      "description": "Clock wipe transition helper for TransitionSeries",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "cuts",
        "drive": "time",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/transitions"
      ],
      "registryDependencies": [
        "springs"
      ],
      "installCommand": "npx remotion-ui@latest add transition-clock-wipe",
      "docsUrl": "https://remotionui.com/docs/cuts/transition-clock-wipe",
      "registryUrl": "https://remotionui.com/r/presets/default/transition-clock-wipe.json",
      "importPath": "@/remotion/primitives/transition-clock-wipe",
      "installTarget": "src/remotion/primitives/transition-clock-wipe",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "transition-light-leak",
      "type": "registry:ui",
      "description": "Light leak overlay for TransitionSeries",
      "tasks": [
        "transitions"
      ],
      "atlas": {
        "lane": "cuts",
        "drive": "time",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/light-leaks"
      ],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add transition-light-leak",
      "docsUrl": "https://remotionui.com/docs/cuts/transition-light-leak",
      "registryUrl": "https://remotionui.com/r/presets/default/transition-light-leak.json",
      "importPath": "@/remotion/primitives/transition-light-leak",
      "installTarget": "src/remotion/primitives/transition-light-leak",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "caption-scene",
      "type": "registry:block",
      "description": "Lower-third TikTok-style captions synced to audio",
      "tasks": [
        "captions",
        "audio",
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "signals",
        "drive": "data",
        "tier": "advanced",
        "tags": [
          "captions"
        ]
      },
      "dependencies": [
        "remotion",
        "@remotion/captions"
      ],
      "registryDependencies": [
        "caption-highlight",
        "caption-utils",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add caption-scene",
      "docsUrl": "https://remotionui.com/docs/signals/caption-scene",
      "registryUrl": "https://remotionui.com/r/presets/default/caption-scene.json",
      "importPath": "@/remotion/scenes/caption-scene",
      "installTarget": "src/remotion/scenes/caption-scene",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "audiogram-scene",
      "type": "registry:block",
      "description": "Podcast audiogram layout with spectrum bars",
      "tasks": [
        "audio",
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "signals",
        "drive": "media",
        "tier": "advanced",
        "tags": [
          "audio"
        ]
      },
      "dependencies": [
        "remotion",
        "@remotion/media-utils"
      ],
      "registryDependencies": [
        "audiogram-bars",
        "fade-in",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add audiogram-scene",
      "docsUrl": "https://remotionui.com/docs/signals/audiogram-scene",
      "registryUrl": "https://remotionui.com/r/presets/default/audiogram-scene.json",
      "importPath": "@/remotion/scenes/audiogram-scene",
      "installTarget": "src/remotion/scenes/audiogram-scene",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "logo-reveal",
      "type": "registry:block",
      "description": "Brand logo SVG path draw-on reveal",
      "tasks": [
        "product-intro",
        "scenes"
      ],
      "atlas": {
        "lane": "vectors",
        "drive": "time",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "path-draw",
        "fade-in",
        "scale-in"
      ],
      "installCommand": "npx remotion-ui@latest add logo-reveal",
      "docsUrl": "https://remotionui.com/docs/vectors/logo-reveal",
      "registryUrl": "https://remotionui.com/r/presets/default/logo-reveal.json",
      "importPath": "@/remotion/scenes/logo-reveal",
      "installTarget": "src/remotion/scenes/logo-reveal",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "map-flight",
      "type": "registry:block",
      "description": "Animated map flyover with route reveal and markers",
      "tasks": [
        "maps",
        "scenes"
      ],
      "atlas": {
        "lane": "spatial",
        "drive": "spatial",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "maplibre-gl",
        "@turf/turf"
      ],
      "registryDependencies": [
        "map-route",
        "map-markers",
        "map-utils"
      ],
      "installCommand": "npx remotion-ui@latest add map-flight",
      "docsUrl": "https://remotionui.com/docs/spatial/map-flight",
      "registryUrl": "https://remotionui.com/r/presets/default/map-flight.json",
      "importPath": "@/remotion/scenes/map-flight",
      "installTarget": "src/remotion/scenes/map-flight",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "auto-fit-title",
      "type": "registry:block",
      "description": "Headline that auto-scales to fit safe area",
      "tasks": [
        "product-intro",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "data",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/google-fonts"
      ],
      "registryDependencies": [
        "fade-in",
        "layout",
        "text-fit-utils"
      ],
      "installCommand": "npx remotion-ui@latest add auto-fit-title",
      "docsUrl": "https://remotionui.com/docs/scenes/auto-fit-title",
      "registryUrl": "https://remotionui.com/r/presets/default/auto-fit-title.json",
      "importPath": "@/remotion/scenes/auto-fit-title",
      "installTarget": "src/remotion/scenes/auto-fit-title",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "social-clip",
      "type": "registry:block",
      "description": "9:16 social clip with hook, captions, and CTA",
      "tasks": [
        "captions",
        "scenes",
        "reels"
      ],
      "atlas": {
        "lane": "reels",
        "drive": "media",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/transitions",
        "@remotion/captions",
        "@remotion/media-utils"
      ],
      "registryDependencies": [
        "transition-fade",
        "auto-fit-title",
        "audiogram-scene",
        "caption-scene",
        "end-card"
      ],
      "installCommand": "npx remotion-ui@latest add social-clip",
      "docsUrl": "https://remotionui.com/docs/compositions/social-clip",
      "registryUrl": "https://remotionui.com/r/presets/default/social-clip.json",
      "importPath": "@/compositions/social-clip",
      "installTarget": "src/compositions/social-clip",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "media-utils",
      "type": "registry:lib",
      "description": "Media item timing and fit helpers",
      "tasks": [
        "motion-primitives"
      ],
      "dependencies": [],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add media-utils",
      "docsUrl": "https://remotionui.com/docs/utilities/media-utils",
      "registryUrl": "https://remotionui.com/r/presets/default/media-utils.json",
      "importPath": "@/remotion/lib/media-utils",
      "installTarget": "src/remotion/lib/media-utils",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "chart-utils",
      "type": "registry:lib",
      "description": "Chart scaling and SVG path helpers",
      "tasks": [
        "data"
      ],
      "dependencies": [],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add chart-utils",
      "docsUrl": "https://remotionui.com/docs/utilities/chart-utils",
      "registryUrl": "https://remotionui.com/r/presets/default/chart-utils.json",
      "importPath": "@/remotion/lib/chart-utils",
      "installTarget": "src/remotion/lib/chart-utils",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "text-fit-utils",
      "type": "registry:lib",
      "description": "Safe headline fitting helpers",
      "tasks": [
        "motion-primitives"
      ],
      "dependencies": [],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add text-fit-utils",
      "docsUrl": "https://remotionui.com/docs/utilities/text-fit-utils",
      "registryUrl": "https://remotionui.com/r/presets/default/text-fit-utils.json",
      "importPath": "@/remotion/lib/text-fit-utils",
      "installTarget": "src/remotion/lib/text-fit-utils",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "waveform-line",
      "type": "registry:ui",
      "description": "Audio waveform line visualization",
      "tasks": [
        "audio"
      ],
      "atlas": {
        "lane": "signals",
        "drive": "media",
        "tier": "advanced",
        "tags": [
          "audio"
        ]
      },
      "dependencies": [
        "remotion",
        "@remotion/media-utils"
      ],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add waveform-line",
      "docsUrl": "https://remotionui.com/docs/signals/waveform-line",
      "registryUrl": "https://remotionui.com/r/presets/default/waveform-line.json",
      "importPath": "@/remotion/primitives/waveform-line",
      "installTarget": "src/remotion/primitives/waveform-line",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "audio-pulse",
      "type": "registry:ui",
      "description": "Audio-reactive pulse rings",
      "tasks": [
        "audio"
      ],
      "atlas": {
        "lane": "signals",
        "drive": "media",
        "tier": "advanced",
        "tags": [
          "audio"
        ]
      },
      "dependencies": [
        "remotion",
        "@remotion/media-utils"
      ],
      "registryDependencies": [
        "audio-viz-utils"
      ],
      "installCommand": "npx remotion-ui@latest add audio-pulse",
      "docsUrl": "https://remotionui.com/docs/signals/audio-pulse",
      "registryUrl": "https://remotionui.com/r/presets/default/audio-pulse.json",
      "importPath": "@/remotion/primitives/audio-pulse",
      "installTarget": "src/remotion/primitives/audio-pulse",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "karaoke-captions",
      "type": "registry:ui",
      "description": "Active-word karaoke caption styling",
      "tasks": [
        "captions"
      ],
      "atlas": {
        "lane": "signals",
        "drive": "data",
        "tier": "advanced",
        "tags": [
          "captions"
        ]
      },
      "dependencies": [
        "remotion",
        "@remotion/captions"
      ],
      "registryDependencies": [
        "caption-utils"
      ],
      "installCommand": "npx remotion-ui@latest add karaoke-captions",
      "docsUrl": "https://remotionui.com/docs/signals/karaoke-captions",
      "registryUrl": "https://remotionui.com/r/presets/default/karaoke-captions.json",
      "importPath": "@/remotion/primitives/karaoke-captions",
      "installTarget": "src/remotion/primitives/karaoke-captions",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "line-chart-draw",
      "type": "registry:ui",
      "description": "SVG line chart draw-on primitive",
      "tasks": [
        "data"
      ],
      "atlas": {
        "lane": "vectors",
        "drive": "data",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/paths"
      ],
      "registryDependencies": [
        "chart-utils",
        "path-utils"
      ],
      "installCommand": "npx remotion-ui@latest add line-chart-draw",
      "docsUrl": "https://remotionui.com/docs/vectors/line-chart-draw",
      "registryUrl": "https://remotionui.com/r/presets/default/line-chart-draw.json",
      "importPath": "@/remotion/primitives/line-chart-draw",
      "installTarget": "src/remotion/primitives/line-chart-draw",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "cursor-path",
      "type": "registry:ui",
      "description": "Animated cursor along a path",
      "tasks": [
        "motion-primitives"
      ],
      "atlas": {
        "lane": "vectors",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add cursor-path",
      "docsUrl": "https://remotionui.com/docs/vectors/cursor-path",
      "registryUrl": "https://remotionui.com/r/presets/default/cursor-path.json",
      "importPath": "@/remotion/primitives/cursor-path",
      "installTarget": "src/remotion/primitives/cursor-path",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "media-frame",
      "type": "registry:block",
      "description": "Safe framed image or video scene",
      "tasks": [
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "media",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/media"
      ],
      "registryDependencies": [
        "media-utils",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add media-frame",
      "docsUrl": "https://remotionui.com/docs/scenes/media-frame",
      "registryUrl": "https://remotionui.com/r/presets/default/media-frame.json",
      "importPath": "@/remotion/scenes/media-frame",
      "installTarget": "src/remotion/scenes/media-frame",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "media-sequence",
      "type": "registry:block",
      "description": "Timed media slideshow with transitions",
      "tasks": [
        "transitions",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "media",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/media",
        "@remotion/transitions"
      ],
      "registryDependencies": [
        "media-frame",
        "media-utils",
        "transition-fade"
      ],
      "installCommand": "npx remotion-ui@latest add media-sequence",
      "docsUrl": "https://remotionui.com/docs/scenes/media-sequence",
      "registryUrl": "https://remotionui.com/r/presets/default/media-sequence.json",
      "importPath": "@/remotion/scenes/media-sequence",
      "installTarget": "src/remotion/scenes/media-sequence",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "split-screen",
      "type": "registry:block",
      "description": "Two-up media comparison layout",
      "tasks": [
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "media",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/media"
      ],
      "registryDependencies": [
        "media-utils",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add split-screen",
      "docsUrl": "https://remotionui.com/docs/scenes/split-screen",
      "registryUrl": "https://remotionui.com/r/presets/default/split-screen.json",
      "importPath": "@/remotion/scenes/split-screen",
      "installTarget": "src/remotion/scenes/split-screen",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "b-roll-stack",
      "type": "registry:block",
      "description": "Layered b-roll media stack",
      "tasks": [
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "media",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add b-roll-stack",
      "docsUrl": "https://remotionui.com/docs/scenes/b-roll-stack",
      "registryUrl": "https://remotionui.com/r/presets/default/b-roll-stack.json",
      "importPath": "@/remotion/scenes/b-roll-stack",
      "installTarget": "src/remotion/scenes/b-roll-stack",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "caption-bumper",
      "type": "registry:block",
      "description": "Large quote or caption emphasis scene",
      "tasks": [
        "captions",
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "data",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/layout-utils"
      ],
      "registryDependencies": [
        "layout",
        "text-fit-utils"
      ],
      "installCommand": "npx remotion-ui@latest add caption-bumper",
      "docsUrl": "https://remotionui.com/docs/scenes/caption-bumper",
      "registryUrl": "https://remotionui.com/r/presets/default/caption-bumper.json",
      "importPath": "@/remotion/scenes/caption-bumper",
      "installTarget": "src/remotion/scenes/caption-bumper",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "animated-bar-chart",
      "type": "registry:block",
      "description": "Animated data bar chart scene",
      "tasks": [
        "data",
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "signals",
        "drive": "data",
        "tier": "advanced",
        "tags": [
          "charts"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "chart-utils",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add animated-bar-chart",
      "docsUrl": "https://remotionui.com/docs/signals/animated-bar-chart",
      "registryUrl": "https://remotionui.com/r/presets/default/animated-bar-chart.json",
      "importPath": "@/remotion/scenes/animated-bar-chart",
      "installTarget": "src/remotion/scenes/animated-bar-chart",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "metric-ticker",
      "type": "registry:block",
      "description": "Animated KPI metric cards",
      "tasks": [
        "data",
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "signals",
        "drive": "data",
        "tier": "advanced",
        "tags": [
          "metrics"
        ]
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "chart-utils",
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add metric-ticker",
      "docsUrl": "https://remotionui.com/docs/signals/metric-ticker",
      "registryUrl": "https://remotionui.com/r/presets/default/metric-ticker.json",
      "importPath": "@/remotion/scenes/metric-ticker",
      "installTarget": "src/remotion/scenes/metric-ticker",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "timeline-steps",
      "type": "registry:block",
      "description": "Sequenced process timeline scene",
      "tasks": [
        "data",
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add timeline-steps",
      "docsUrl": "https://remotionui.com/docs/scenes/timeline-steps",
      "registryUrl": "https://remotionui.com/r/presets/default/timeline-steps.json",
      "importPath": "@/remotion/scenes/timeline-steps",
      "installTarget": "src/remotion/scenes/timeline-steps",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "callout-spotlight",
      "type": "registry:block",
      "description": "Spotlight callout overlay for product demos",
      "tasks": [
        "scene-overlays",
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add callout-spotlight",
      "docsUrl": "https://remotionui.com/docs/scenes/callout-spotlight",
      "registryUrl": "https://remotionui.com/r/presets/default/callout-spotlight.json",
      "importPath": "@/remotion/scenes/callout-spotlight",
      "installTarget": "src/remotion/scenes/callout-spotlight",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "zoom-pan-frame",
      "type": "registry:block",
      "description": "Deterministic zoom and pan media frame",
      "tasks": [
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "media",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [],
      "installCommand": "npx remotion-ui@latest add zoom-pan-frame",
      "docsUrl": "https://remotionui.com/docs/scenes/zoom-pan-frame",
      "registryUrl": "https://remotionui.com/r/presets/default/zoom-pan-frame.json",
      "importPath": "@/remotion/scenes/zoom-pan-frame",
      "installTarget": "src/remotion/scenes/zoom-pan-frame",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "code-reveal",
      "type": "registry:block",
      "description": "Progressive code reveal with highlighted lines",
      "tasks": [
        "scenes"
      ],
      "atlas": {
        "lane": "blocks",
        "drive": "time",
        "tier": "core"
      },
      "dependencies": [
        "remotion"
      ],
      "registryDependencies": [
        "layout"
      ],
      "installCommand": "npx remotion-ui@latest add code-reveal",
      "docsUrl": "https://remotionui.com/docs/scenes/code-reveal",
      "registryUrl": "https://remotionui.com/r/presets/default/code-reveal.json",
      "importPath": "@/remotion/scenes/code-reveal",
      "installTarget": "src/remotion/scenes/code-reveal",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "tutorial-clip",
      "type": "registry:block",
      "description": "Tutorial clip composition for demos and explainers",
      "tasks": [
        "captions",
        "scenes",
        "reels"
      ],
      "atlas": {
        "lane": "reels",
        "drive": "media",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/media",
        "@remotion/transitions"
      ],
      "registryDependencies": [
        "auto-fit-title",
        "media-frame",
        "callout-spotlight",
        "code-reveal",
        "end-card",
        "transition-fade"
      ],
      "installCommand": "npx remotion-ui@latest add tutorial-clip",
      "docsUrl": "https://remotionui.com/docs/compositions/tutorial-clip",
      "registryUrl": "https://remotionui.com/r/presets/default/tutorial-clip.json",
      "importPath": "@/compositions/tutorial-clip",
      "installTarget": "src/compositions/tutorial-clip",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "data-story",
      "type": "registry:block",
      "description": "Data storytelling composition template",
      "tasks": [
        "data",
        "scenes",
        "reels"
      ],
      "atlas": {
        "lane": "reels",
        "drive": "data",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/transitions",
        "@remotion/layout-utils"
      ],
      "registryDependencies": [
        "auto-fit-title",
        "animated-bar-chart",
        "metric-ticker",
        "timeline-steps",
        "caption-bumper",
        "end-card",
        "transition-fade",
        "chart-utils"
      ],
      "installCommand": "npx remotion-ui@latest add data-story",
      "docsUrl": "https://remotionui.com/docs/compositions/data-story",
      "registryUrl": "https://remotionui.com/r/presets/default/data-story.json",
      "importPath": "@/compositions/data-story",
      "installTarget": "src/compositions/data-story",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    },
    {
      "name": "podcast-clip",
      "type": "registry:block",
      "description": "Podcast clip composition with audio visuals and captions",
      "tasks": [
        "captions",
        "audio",
        "scenes",
        "reels"
      ],
      "atlas": {
        "lane": "reels",
        "drive": "media",
        "tier": "advanced"
      },
      "dependencies": [
        "remotion",
        "@remotion/transitions",
        "@remotion/media-utils",
        "@remotion/captions"
      ],
      "registryDependencies": [
        "audio-pulse",
        "waveform-line",
        "audiogram-scene",
        "caption-scene",
        "end-card",
        "transition-fade"
      ],
      "installCommand": "npx remotion-ui@latest add podcast-clip",
      "docsUrl": "https://remotionui.com/docs/compositions/podcast-clip",
      "registryUrl": "https://remotionui.com/r/presets/default/podcast-clip.json",
      "importPath": "@/compositions/podcast-clip",
      "installTarget": "src/compositions/podcast-clip",
      "aiRules": [
        "Install with the CLI before importing.",
        "Import from local source paths, not from the remotion-ui npm package.",
        "Customize the copied source file directly when design changes are needed."
      ]
    }
  ]
}