Skip to content

Getting Started

Remotion Bits is a collection of beautiful, production-ready animation components for Remotion. Get started in minutes and create stunning video animations with minimal code.

Install the package using your preferred package manager:

Terminal window
npm install remotion-bits
Terminal window
pnpm add remotion-bits
Terminal window
yarn add remotion-bits

Alternatively, copy individual components directly into your project:

Terminal window
npx jsrepo add text-transition
npx jsrepo add background-transition

Remotion Bits requires the following peer dependencies:

  • remotion >= 4.0.0
  • react >= 18.0.0
  • react-dom >= 18.0.0

If you haven’t already set up a Remotion project, follow the Remotion quickstart guide.

Here’s a simple example to get you started with a text animation:

import { Composition } from 'remotion';
import { TextTransition } from 'remotion-bits';
export const MyComposition = () => {
return (
<div style={{
backgroundColor: '#000',
width: '100%',
height: '100%',
display: 'flex',
alignItems: 'center',
justifyContent: 'center'
}}>
<TextTransition
transition={{
opacity: [0, 1],
y: [50, 0],
easing: "easeOutQuad"
}}
style={{
fontSize: '4rem',
color: 'white',
fontWeight: 'bold'
}}
>
Hello Remotion!
</TextTransition>
</div>
);
};
// Register the composition
export const Root = () => {
return (
<Composition
id="MyComposition"
component={MyComposition}
durationInFrames={90}
fps={30}
width={1920}
height={1080}
/>
);
};

Now that you have Remotion Bits installed, explore the components:

Or check out the examples to see real-world use cases.

Remotion Bits is built with TypeScript and provides full type definitions out of the box. Your IDE will provide autocomplete and type checking for all component props.

import type { TextTransitionProps } from 'remotion-bits';
// Full TypeScript support
const props: TextTransitionProps = {
transition: {
opacity: [0, 1],
y: [50, 0],
split: "word", // TypeScript knows valid values
splitStagger: 3,
}
};