Cinematic video components,
now copy-pasteable
Production-ready Remotion animations, transitions and backgrounds. Install with the shadcn CLI and own every line of code.
It's just props
Tweak it live
Every component is plain React driven by the Remotion API. Drag a number, click a color — the props are the controls, and the frame re-renders instantly.
import { Typewriter } from "@/components/remocn/typewriter";
export function Hero() {
return (
<Typewriter
text=
fontSize={}
color="#171717"
fontWeight={}
cursor={}
/>
)
}The registry
A registry of motion
Transitions, primitives and text reveals — production-ready, autoplaying, and one command away.
AI Generation Canvas
From prompt to UI in a single composition
Shimmer Sweep
Light pass across text for AI accents
Ecosystem Constellation
Orbits of integration logos around your brand
Grid Pixelate Wipe
The screen breaks into squares and reassembles into a new scene
Frosted Glass Wipe
An elegant transition through a sheet of glass
Get started
Ship your first frame in minutes
If you know shadcn/ui, you already know remocn. Three commands and you're rendering — the code lands in your repo, yours to tweak.
Start with Remotion
Already have a Remotion project? Skip ahead. Otherwise scaffold one in seconds.
$ pnpm create video@latestSet up shadcn
Run the shadcn init once so the CLI knows where to drop component files in your project.
$ pnpm dlx shadcn@latest initRender your video
Drop the component into a composition and export an mp4 — no editor required.
$ pnpm dlx remotion renderAdd a component
Pull any primitive or composition straight into your project with the shadcn CLI — the code lands in your repo, yours to tweak.
$ pnpm dlx shadcn@latest add remocn/blur-revealimport { Typewriter } from "@/components/remocn/typewriter";
export function Hero() {
return (
<Typewriter
text="Hello, world"
fontSize={72}
color="#171717"
fontWeight={700}
cursor={true}
/>
)
}Sponsors
Backed by the community
remocn is free and MIT-licensed. Sponsors keep the registry growing and the renders fast.
Stop fighting keyframes. Start writing code.
Install your first component and render a video today. It's open source, all the way down.