Drift
remocn/driftFreeComponent
A slow linear camera push-in wrapper that scales its scene from 1 to 1+grow across the sequence so no frame is ever static.
Install it
npx shadcn@latest add https://www.remocn.dev/r/drift.jsonSource
1"use client";23import type React from "react";4import {5 AbsoluteFill,6 interpolate,7 useCurrentFrame,8 useVideoConfig,9} from "remotion";1011export interface DriftProps {12 children: React.ReactNode;13 grow?: number;14}1516export function Drift({ children, grow = 0.035 }: DriftProps) {17 const frame = useCurrentFrame();18 const { durationInFrames } = useVideoConfig();19 const scale = interpolate(frame, [0, durationInFrames], [1, 1 + grow]);20 return (21 <AbsoluteFill style={{ transform: `scale(${scale})` }}>22 {children}23 </AbsoluteFill>24 );25}
What it pulls in
npm packages
Files it writes
More from remocn
All 282 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| UI Accordionaccordion | remocn | Components | Free | 1 dep · 2 files | |
| UI AI Prompt Flowai-prompt-flow | remocn | Components | Free | 1 dep | |
| UI Alert Dialogalert-dialog | remocn | Components | Free | 1 dep · 2 files | |
| Animated Bar Chartanimated-bar-chart | remocn | Components | Free | 1 dep | |
| Animated Line Chartanimated-line-chart | remocn | Components | Free | 1 dep | |
| ASCII Dissolveascii-dissolve | remocn | Components | Free | 2 deps | |
| ASCII Renderascii-render | remocn | Components | Free | 1 dep | |
| Backdropbackdrop | remocn | Components | Free | 1 dep |
