关于 sprite-animation
用于制作教育解说内容的单场景动画 HTML 技能,面向视觉内容创作者。它将像素风精灵、醒目年份和循环 CSS 动画组合在固定画幅中。
主要功能
- 01生成单场景 HTML
- 02用内联 SVG 或 CSS 绘制像素精灵
- 03年份与精灵循环动画
- 04日文或英文动态展示文字
- 05年份刻度带与说明文字
适用场景
- 01制作竖屏解说视频画面
- 02用动画年份和精灵呈现历史主题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nexu-io/ open-design --skill sprite-animation安装后在 Claude Code 中输入/sprite-animation确认已加载。
附带文件example.html
详细介绍
Sprite Animation Skill
制作一帧教育解说动画——适合录制成竖屏视频的那种。像素风吉祥物、醒目的年份展示、循环 CSS 动画、动感日语/英语展示字体。
Workflow
- 阅读当前的 DESIGN.md(已在上方注入)。为年份选择最醒目的衬线字体令牌,为标题选择结实的无衬线字体,为时间线/索引标签选择等宽字体令牌。
- 从简介中选择主题(例如“Nintendo · 1889 — 花札”)。必须包含:年份、一行标题、一个动画主体(像素精灵——角色、物件或图标)以及一段简短说明。
- 布景 — 使用全幅奶油色/米白色背景(
#f5efe2),并添加微妙的纸张纹理。留出宽裕的边距;这是视频中的一个节拍。 - 顶部栏 — 一行小号等宽字体内容:
- 左侧:标题代号(“名次の/番組”或“EP. 01 / NINTENDO”)
- 右侧:进度圆点(“01 / 12”)和“REC”印章
- 主体动画 — 页面上至少要有三个独立循环的动画:
- 大号年份:醒目的年份标题(例如“1889年”)占据左下区域,使用衬线展示字重。添加微妙的垂直故障/扫描线动画(clip-path 关键帧),并在每个循环中加入一帧“弹出”效果。
- 像素精灵卡片:一张 96×128 像素的像素风卡片或角色(使用带有
shape-rendering: crispEdges的内联 SVG 矩形,或box-shadow像素网格)。添加轻微的上下浮动动画(±4px,1.6s)。 - 动态假名:1–2 个与上下浮动同步淡入并滑入的日语/汉字字符(例如“花”——hana——花)。
- 刻度带:布景底部放置带有年份刻度的带子/缎带(1889 · 1907 · 1949 · 1977 · 1985 · 2006 · 2017),以缓慢、恒定的速度向左滑动。
- 说明区块 — 使用小号等宽字体,简述趣闻: “Nintendo 于 1889 年在 Kyoto 起家,制作花札扑克牌。 Mario 又过了九十六年才出现。”
- 编写一个 HTML 文档:
- 从
<!doctype html>到</html>,CSS 内联,不使用外部 JS。 - 所有动画均使用
@keyframes和animation: ... infinite。 - 布景采用固定画布比例(例如 16:9 黑边格式),让循环效果像视频中的单帧画面。
- 在布景、年份、精灵、说明和刻度带上添加
data-od-id。
- 从
- 自查:
- 页面是一个连贯的场景,而非拼贴画。视线先落在年份上,再落在精灵上,最后落在说明上。
- 至少能看到 3 个独立循环的动画。
- 配色克制(奶油色 + 一种强调红色 + 墨色)。
- 不使用外部资源——所有精灵均使用内联 SVG 或 CSS 制作。
输出约定
在 <artifact> 标签之间输出:
<artifact identifier="sprite-anim-slug" type="text/html" title="Sprite animation — Title">
<!doctype html>
<html>...</html>
</artifact>
在 artifact 前写一个句子,之后不写任何内容。
评论
支持 Markdown