animation-spec
Generate animation specifications, easing curves, and motion design documentation
它会碰到什么
扫了多少2 个文本文件,4 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Animation Spec Skill
Purpose
Generate comprehensive animation specifications including easing curves, timing values, and motion design guidelines for consistent UI animations.
Capabilities
- Define custom easing curves (cubic-bezier)
- Calculate animation timing for different contexts
- Generate CSS animation keyframes
- Create Lottie animation specifications
- Document motion design guidelines
- Export animation tokens
Target Processes
- component-library.js (interactionAnimationTask)
- hifi-prototyping.js
- design-system.js
Integration Points
- CSS animations
- Lottie animations
- Framer Motion
- GSAP
Input Schema
{
"type": "object",
"properties": {
"animationType": {
"type": "string",
"enum": ["entrance", "exit", "emphasis", "transition", "loading", "feedback"],
"description": "Category of animation"
},
"duration": {
"type": "object",
"properties": {
"fast": { "type": "number", "default": 150 },
"normal": { "type": "number", "default": 300 },
"slow": { "type": "number", "default": 500 }
}
},
"easing": {
"type": "object",
"properties": {
"standard": { "type": "string" },
"decelerate": { "type": "string" },
"accelerate": { "type": "string" }
}
},
"elements": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"properties": { "type": "array" },
"stagger": { "type": "number" }
}
}
},
"outputFormat": {
"type": "string",
"enum": ["css", "js", "lottie", "tokens"],
"default": "css"
}
},
"required": ["animationType"]
}
Output Schema
{
"type": "object",
"properties": {
"animationSpec": {
"type": "object",
"description": "Complete animation specification"
},
"easingCurves": {
"type": "object",
"description": "Cubic-bezier values"
},
"cssKeyframes": {
"type": "string",
"description": "CSS @keyframes code"
},
"tokens": {
"type": "object",
"description": "Animation design tokens"
},
"documentation": {
"type": "string",
"description": "Motion design guidelines"
}
}
}
Usage Example
const result = await skill.execute({
animationType: 'entrance',
duration: { fast: 150, normal: 300, slow: 500 },
easing: {
standard: 'cubic-bezier(0.4, 0.0, 0.2, 1)',
decelerate: 'cubic-bezier(0.0, 0.0, 0.2, 1)',
accelerate: 'cubic-bezier(0.4, 0.0, 1, 1)'
},
outputFormat: 'css'
});想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
星标★ 1,796
本站分层T1
该仓技能数2115
原文件路径
library/specializations/ux-ui-design/skills/animation-spec/SKILL.md