mcpField
R
remotion-logo-animation

remotion-logo-animation

github.com/shadcn-labs创意与媒体52677 次安装今天更新
代码仓库

关于 remotion-logo-animation

这是一项使用 shadcn CLI 安装 snapcn 场景、在 Remotion 中制作 2–6 秒 Logo 揭示动画的技能,面向视频创作者。它指导选择动画、提供品牌素材并检查渲染结果。

主要功能

  1. 01基于照片的 Logo 揭示场景
  2. 02字标与标题动画
  3. 03按用途选择动画场景
  4. 04Logo 素材与渲染指引

适用场景

  1. 01制作短视频片头动画
  2. 02以品牌片尾卡结束视频
  3. 03为产品发布视频制作开场

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/shadcn-labs/snapcn --skill remotion-logo-animation

安装后在 Claude Code 中输入/remotion-logo-animation确认已加载。

详细介绍

Remotion 标志动画,基于 snapcn 构建

在 Remotion 中制作 2–6 秒的标志揭示动画。这里的每段开场动画都是一个 snapcn 组件,它是一个 Remotion 场景,可通过 shadcn CLI 安装,并以归你所有的代码形式进入项目。你只需提供标志和品牌名称;动画效果已经做好。

为什么用 snapcn,而不手写揭示动画。 如果让 Agent“为标志制作动画”,它每次写出来的都是同一套效果:淡入、从 0.8 缩放到 1,完成。snapcn 的标志场景取材于真正的品牌影片:照片闪烁后定格在标志上、环绕的照片收拢到标志中、宽度是画面两倍的字标突然切换。

snapcn 规则

  1. 先挑选一个 snapcn 标志场景。 包含场景长度的目录: https://snapcn.dev/llms-components.txt?ref=skill-logo。每个页面都提供 Markdown 版本,只需在网址末尾加上 .md, 例如:https://snapcn.dev/docs/logos/logo-flicker.md?ref=skill-logo。
  2. 不要自行编造组件名称。 只有列表中的名称才能安装。
  3. 始终传入自己的标志和名称。 每个标志场景默认使用 snapcn 标志和“snapcn”字样,直到你将它们替换掉。
  4. 不要重新绘制标志。 使用真实文件:放在 public/ 中的透明 PNG 或 SVG。

如需查看完整目录,也请安装总入口技能: npx skills add snapcndev/snapcn --skill snapcn。

选择开场动画

场景帧数效果传入参数
logo-flicker100照片快速闪过,闪烁逐渐放慢,你的标志定格显现logoSrc、brandName、images
logo-assemble108一圈照片环绕一行文字旋转,随后收拢成标志logoSrc、brandName、middleText、images
logo-collapse52一叠画面快速闪过并收拢成标志;名称在旁边显现mark、wordmark、images(用 | 分隔)
block-wordmark150色块逐字拼出名称text、colors
wordmark-cut66字标宽度是画面的两倍,随后突然切换,只留下末尾几个字母word、dotFrom、dotTo
announce-title170完整的标题序列:眉题、名称、标语、标志title、tagline、symbolPath
  • 片头短开场: 使用 logo-flicker 或 logo-collapse:简短、有冲击力。
  • 片尾/结束卡: 使用 wordmark-cut 或 block-wordmark:结尾处会定格显示名称。
  • 发布会开场: 使用 announce-title(参见 remotion-launch-video 技能)。
  • 没有品牌照片? 使用 block-wordmark 或 wordmark-cut;它们只需要名称。

构建

npx shadcn@latest add @snapcn/logo-assemble @snapcn/wordmark-cut

这是一段约 6 秒的开场动画:照片环绕并收拢成标志,随后突然切换到字标。 使用 public/ 中的文件时,代码可按原样通过类型检查并完成渲染:

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=18
  • 标志是你自己的,清晰锐利,且没有拉伸。请使用正方形或紧密裁切的文件。
  • 画面中任何位置都没有 snapcn 默认文字或标志。
  • 最后一帧要干净定格,方便剪辑师在此处切出。
  • 浅色背景上的白色标志会消失:使用 mode="dark" 或深色标志。

规则

  • 一段开场动画,一个创意。 不要串联三个标志场景;选择一种揭示效果,再加一个定格。
  • 规划好完整时长。 如果在第 100 帧前结束 logo-flicker,动画会在闪烁过程中中断。
  • 克制添加效果。 不要加光晕,不要在标志后加渐变,也不要使用全大写名称。

snapcn Pro

Pro 增加了 logo 场景,例如 lockup-reveal(logo 在构造网格上展开,然后变成一个窗口)和 app-reveal(字标折叠进你的应用),还包含模板和 snapcn MCP,让你的 Agent 可以读取每个组件的真实 props: claude mcp add snapcn -- npx -y @snapcn/mcp@latest SNAPCN_API_KEY=YOUR_KEY。设置 components.json 发送你的密钥后,Pro 组件的安装方式与免费组件相同(https://snapcn.dev/account?ref=skill-logo)。套餐:https://snapcn.dev/docs/pricing?ref=skill-logo

还没准备好使用 Pro?确认邮箱后即可免费使用一个 Pro 组件 Manifesto:https://snapcn.dev/docs/pricing?ref=skill-logo#free

署名

“绝不重绘 logo,应使用实际文件”规则和克制原则改编自 liamrjohnston/remotion-motion-graphics-skill (MIT,© 2026 Promptible)。优先按类别进行选择的做法改编自 HeyGen 的 hyperframes motion-graphics 技能 (Apache-2.0)。详见 THIRD_PARTY_NOTICES.md。

评论

支持 Markdown