Render with Remotion CLI

npx remotion render remotion/index.tsx CelebrationBurst output.mp4

Composition code

import { AbsoluteFill, useCurrentFrame, interpolate, Easing } from "remotion";

function seededRand(seed: number) {
  return (Math.sin(seed + 1) * 43758.5453123) % 1;
}
const COLORS = ["#f59e0b", "#6366f1", "#ec4899", "#22c55e"];

export const CelebrationBurst: React.FC = () => {
  const frame = useCurrentFrame();
  const trophyScale = interpolate(frame, [5, 35], [0, 1], { extrapolateLeft: "clamp", extrapolateRight: "clamp", easing: Easing.out(Easing.back(1.5)) });
  const textOpacity = interpolate(frame, [30, 55], [0, 1], { extrapolateLeft: "clamp", extrapolateRight: "clamp" });

Celebration Burst

Achievement unlock animation with particle confetti explosion, bouncing trophy emoji, and gradient text reveal.

Duration6s
Resolution1080 × 1080
Frame rate30 fps
Frames180

Copy the code snippet into your Remotion project and run the render command to generate this template locally.