Loading...
Loading...
Make a logo animation in Remotion: a logo reveal, logo sting, intro or outro bumper, brand reveal or end card for a video, launch or YouTube channel. Uses snapcn's hand-tuned Remotion logo scenes (@snapcn/logo-flicker, logo-assemble, logo-collapse, block-wordmark, wordmark-cut) with your real logo, instead of a logo that fades in and scales up. Triggers: logo animation, logo reveal, logo sting, animated logo, intro animation, outro, brand reveal, end card, bumper, "animate my logo", "logo intro in Remotion".
npx skill4agent add shadcn-labs/snapcn remotion-logo-animationhttps://snapcn.dev/llms-components.txt?ref=skill-logo.mdhttps://snapcn.dev/docs/logos/logo-flicker.md?ref=skill-logopublic/npx skills add snapcndev/snapcn --skill snapcn| Scene | Frames | Looks like | Pass |
|---|---|---|---|
| 100 | Photos flip past fast, the flicker slows, your logo is standing there | |
| 108 | A ring of photos orbits a line of text and collapses into the mark | |
| 52 | A stack of shots flicks through and collapses into the mark; the name lands beside it | |
| 150 | Solid colour blocks build the name letter by letter | |
| 66 | A wordmark twice the frame's width, then a hard cut to its last letters | |
| 170 | A full title sequence: eyebrow, name, tagline, mark | |
logo-flickerlogo-collapsewordmark-cutblock-wordmarkannounce-titleremotion-launch-videoblock-wordmarkwordmark-cutnpx shadcn@latest add @snapcn/logo-assemble @snapcn/wordmark-cutpublic/import { Series, staticFile } from "remotion";
import { LogoAssemble } from "@/components/snap-cn/logo-assemble";
import { WordmarkCut } from "@/components/snap-cn/wordmark-cut";
// A ~6s logo animation: photos orbit and collapse into the mark, then a hard cut to the wordmark.
// Your logo goes in public/ (transparent PNG or SVG). Never redraw it.
const shots = ["shot-1.jpg", "shot-2.jpg", "shot-3.jpg", "shot-4.jpg"].map((f) => staticFile(f));
export const LogoAnimation: React.FC = () => (
<Series>
<Series.Sequence durationInFrames={108}>
<LogoAssemble
logoSrc={staticFile("logo.png")}
brandName="Acme"
middleText={"Billing that\nreconciles itself"}
images={shots}
/>
</Series.Sequence>
<Series.Sequence durationInFrames={66}>
<WordmarkCut word="acme." />
</Series.Sequence>
</Series>
);durationInFrames={174}fps={30}width={1280}height={720}npx remotion still LogoAnimation out/mark.png --frame=100
npx remotion render LogoAnimation out/logo.mp4 --codec=h264 --crf=18mode="dark"logo-flickerlockup-revealapp-revealclaude mcp add snapcn -- npx -y @snapcn/mcp@latest SNAPCN_API_KEY=YOUR_KEYcomponents.jsonmotion-graphicsTHIRD_PARTY_NOTICES.md