重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
playfulness-fun by dylantarre/animation-principles
npx skills add https://github.com/dylantarre/animation-principles --skill playfulness-fun创造能够娱乐、带来惊喜并让交互过程真正愉悦的动画。
趣味性通过出人意料、异想天开的动效来吸引互动。乐趣则源于那些具有个性、能生动响应并能令用户会心一笑的动画。
幅度大、夸张(25-40%)。具有橡胶感、卡通物理特性。物体应感觉有生命且能做出反应。像沙滩球一样弹跳。
夸张的准备动作(150-250ms)。喜剧时机——为重大效果做足准备。元素在行动前会先“思考”。
戏剧化的呈现方式。清晰的铺垫和笑点。给趣味性时刻留出呼吸空间,使其引人注目。
拥抱自发性。摇摆的路径、不可预测的弹跳。拥有自主意识的角色和元素。
幅度大、有弹性的跟随动作。过冲、摇摆和稳定过程。就像卡通角色滑行停止一样。
带有过冲的不对称运动。快速启动,弹性着陆。使用 cubic-bezier(0.68, -0.55, 0.265, 1.55) 实现弹性效果。
夸张、有弹性的曲线。跳跃时采用高弧线。使用蜿蜒的路径来展现个性。没有东西沿直线移动。
要丰富!扭动、闪光、表情。元素之间相互反应。整个界面感觉充满活力。
多变且富有表现力(100-500ms)。快速的切换,缓慢的预备。带有节拍和停顿的喜剧节奏。
程度要高(30-50%)。将动作推向卡通级别。看似不可能的物理效果,但在情感上感觉真实。
通过变形保持吸引力。拉伸的元素依然迷人。通过体积变化制造效果。
圆润、友好的形状。明亮、饱和的色彩。大眼睛,富有表现力的形态。一切皆有性格。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 元素 | 持续时间 | 缓动函数 |
|---|---|---|
| 弹跳 | 400-600ms | spring(1, 60, 8) |
| 扭动 | 300-400ms | ease-in-out |
| 弹出 | 150-250ms | ease-out-back |
| 挤压 | 100-150ms | ease-out |
--play-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);
--play-elastic: cubic-bezier(0.34, 1.56, 0.64, 1);
--play-wobble: cubic-bezier(0.45, 0.05, 0.55, 0.95);
@keyframes wiggle {
0%, 100% { transform: rotate(0deg); }
25% { transform: rotate(-5deg); }
75% { transform: rotate(5deg); }
}
@keyframes boing {
0% { transform: scale(1); }
30% { transform: scale(1.25, 0.75); }
50% { transform: scale(0.85, 1.15); }
70% { transform: scale(1.05, 0.95); }
100% { transform: scale(1); }
}
每周安装量
68
代码仓库
GitHub 星标数
23
首次出现
2026年1月24日
安全审计
安装于
codex60
gemini-cli57
opencode57
cursor56
github-copilot54
amp49
Create animations that entertain, surprise, and make interactions genuinely enjoyable.
Playfulness invites interaction through unexpected, whimsical motion. Fun comes from animations that have personality, respond expressively, and make users smile.
Generous, exaggerated (25-40%). Rubbery, cartoon physics. Objects should feel alive and reactive. Bounce like a beach ball.
Exaggerated wind-ups (150-250ms). Comic timing—big preparation for big payoff. Elements "think" before acting.
Theatrical presentation. Clear setup and punchline. Give playful moments room to breathe and be noticed.
Embrace spontaneity. Wobbly paths, unpredictable bounces. Characters and elements with minds of their own.
Extensive, bouncy follow-through. Overshoots, wobbles, and settling. Like a cartoon character skidding to a stop.
Asymmetric with overshoot. Quick starts, bouncy landings. cubic-bezier(0.68, -0.55, 0.265, 1.55) for elastic effect.
Exaggerated, bouncy curves. High arcs for jumps. Squiggly paths for personality. Nothing moves in straight lines.
Abundant! Wiggles, sparkles, expressions. Elements react to each other. The whole interface feels alive.
Varied and expressive (100-500ms). Quick snaps, slow anticipation. Comic timing with beats and pauses.
High (30-50%). Push movements to cartoon levels. Impossible physics that feel emotionally true.
Maintain appeal through deformation. Stretched elements stay charming. Volume shifts for effect.
Round, friendly shapes. Bright, saturated colors. Big eyes, expressive forms. Character in everything.
| Element | Duration | Easing |
|---|---|---|
| Bounce | 400-600ms | spring(1, 60, 8) |
| Wiggle | 300-400ms | ease-in-out |
| Pop | 150-250ms | ease-out-back |
| Squash | 100-150ms | ease-out |
--play-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);
--play-elastic: cubic-bezier(0.34, 1.56, 0.64, 1);
--play-wobble: cubic-bezier(0.45, 0.05, 0.55, 0.95);
@keyframes wiggle {
0%, 100% { transform: rotate(0deg); }
25% { transform: rotate(-5deg); }
75% { transform: rotate(5deg); }
}
@keyframes boing {
0% { transform: scale(1); }
30% { transform: scale(1.25, 0.75); }
50% { transform: scale(0.85, 1.15); }
70% { transform: scale(1.05, 0.95); }
100% { transform: scale(1); }
}
Weekly Installs
68
Repository
GitHub Stars
23
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex60
gemini-cli57
opencode57
cursor56
github-copilot54
amp49
前端设计系统技能:生产级UI设计、设计令牌与可访问性指南
8,500 周安装