重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
large-500-800ms by dylantarre/animation-principles
npx skills add https://github.com/dylantarre/animation-principles --skill large-500-800ms在500-800毫秒的时长下,动画变成了事件。用户会停下来观看。请将此时长留给那些值得关注、能传达重要性的重大时刻。
挤压与拉伸:戏剧性的形变 - 20-30%的拉伸清晰可见且富有特色。物体感觉有弹性且充满活力。
预备动作:延长的准备动作 - 150-200毫秒的预备动作能有效传达动作意图。发出清晰的"即将发生"信号。
演出布局:复杂的编排 - 多个元素具有清晰的层级和时间偏移。
逐帧动画与关键帧动画:明确使用关键帧动画 - 复杂运动需要关键帧控制。
跟随动作与重叠动作:延长的收尾动作 - 主要动作完成后,元素继续运动100-200毫秒。
慢入慢出:戏剧性的缓动 - 强烈的减速在端点处产生冲击力。
弧线运动:至关重要 - 所有运动都应遵循自然的曲线路径。
次要动作:丰富的层次 - 可以包含主要、次要和第三级动作。
时间节奏:在60fps下为30-48帧。完整的电影级范围。
夸张手法:大胆运用 - 这个时长支持戏剧性的表达。
扎实的描绘:完整的3D变换 - 深度、透视、复杂的旋转。
吸引力:令人难忘的时刻 - 用户会记住这些动画。
/* 戏剧性的入场 */
transition: all 600ms cubic-bezier(0.16, 1, 0.3, 1);
/* 强有力的减速 */
transition: all 700ms cubic-bezier(0, 0.55, 0.45, 1);
/* 弹性着陆 */
transition: transform 650ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
/* 流畅的电影感 */
transition: all 800ms cubic-bezier(0.25, 0.1, 0.25, 1);
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
.hero-reveal {
opacity: 0;
transform: translateY(60px) scale(0.9);
transition: opacity 500ms ease-out,
transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
}
.hero-reveal.visible {
opacity: 1;
transform: translateY(0) scale(1);
}
/* 交错展示与跟随动作 */
.hero-title { transition-delay: 0ms; }
.hero-subtitle { transition-delay: 100ms; }
.hero-cta { transition-delay: 200ms; }
大型动画是戏剧性的时刻。它们为体验画上重点并创造记忆。请谨慎使用 - 每一个大型动画都应配得上它的时长。
每周安装量
52
代码仓库
GitHub 星标数
20
首次出现
2026年1月24日
安全审计
安装于
codex43
gemini-cli40
opencode40
cursor38
claude-code36
github-copilot36
At 500-800ms, animations become events. Users stop and watch. Reserve this duration for significant moments that deserve attention and communicate importance.
Squash & Stretch: Dramatic deformation - 20-30% stretch visible and characterful. Objects feel elastic and alive.
Anticipation : Extended wind-up - 150-200ms anticipation sells the action. Clear "about to happen" signal.
Staging : Sophisticated choreography - multiple elements with clear hierarchy and timing offsets.
Straight Ahead/Pose to Pose : Definitely pose to pose - complex motion needs keyframe control.
Follow Through : Extended settling - elements continue moving 100-200ms after main action completes.
Slow In/Slow Out : Dramatic easing - strong deceleration creates impact at endpoints.
Arcs : Essential - all movement should follow natural curved paths.
Secondary Action : Rich layering - primary, secondary, and tertiary actions possible.
Timing : 30-48 frames at 60fps. Full cinematic range.
Exaggeration : Go bold - this duration supports theatrical expression.
Solid Drawing : Full 3D transforms - depth, perspective, complex rotations.
Appeal : Memorable moments - users will recall these animations.
/* Dramatic entrance */
transition: all 600ms cubic-bezier(0.16, 1, 0.3, 1);
/* Powerful deceleration */
transition: all 700ms cubic-bezier(0, 0.55, 0.45, 1);
/* Elastic landing */
transition: transform 650ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
/* Smooth, cinematic */
transition: all 800ms cubic-bezier(0.25, 0.1, 0.25, 1);
.hero-reveal {
opacity: 0;
transform: translateY(60px) scale(0.9);
transition: opacity 500ms ease-out,
transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
}
.hero-reveal.visible {
opacity: 1;
transform: translateY(0) scale(1);
}
/* Staggered reveal with follow-through */
.hero-title { transition-delay: 0ms; }
.hero-subtitle { transition-delay: 100ms; }
.hero-cta { transition-delay: 200ms; }
Large animations are moments of theater. They punctuate the experience and create memory. Use sparingly - every large animation should earn its duration.
Weekly Installs
52
Repository
GitHub Stars
20
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex43
gemini-cli40
opencode40
cursor38
claude-code36
github-copilot36
前端设计系统技能:生产级UI设计、设计令牌与可访问性指南
8,500 周安装