Documentation
snapcn is a shadcn registry of Remotion components — install an animation into your own project and own the file.
You have shipped the product and now you need the video. snapcn is a shadcn registry of Remotion components — titles, captions, device frames, logo stings, whole scenes — that you install into your own project with the CLI you already use. The component lands in your repo as a file you own, written against the plain Remotion API, and you edit it like any other component you wrote yourself.
How it works
- Have a Remotion project. snapcn does not bootstrap one —
npx create-video@latestdoes. See Installation. - Add a component.
npx shadcn@latest add @snap-cn/text-revealcopies the source intocomponents/snap-cn/, with anything it depends on. No dependency on snapcn is added to yourpackage.json. - Put it in a composition. Pass the words you are animating; every other prop has a working default, so it renders the moment it is mounted. Change the copy, the colours, the timing — it is your file now.
- Render.
npx remotion render. The same component that played in the browser preview is the one that goes into the mp4.
What is in here
Components is the gallery: every component in snapcn in one filterable grid, each card playing its own scene. The category pages below are the same components grouped by the job they do, with the installation and usage notes for that group.
Getting started
Every component is MIT licensed, and the code is on GitHub.