重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
lists-grids by dylantarre/animation-principles
npx skills add https://github.com/dylantarre/animation-principles --skill lists-grids将迪士尼的 12 条动画原则应用于列表和网格,以实现流畅、有序的运动效果。
列表项在抓取进行重新排序时会轻微压缩。网格项在展开以填充过滤后的空间时可以拉伸。
在列表重新排序之前,项目会短暂压缩。在过滤器移除项目之前,它们可以稍微缩小。为变化做好准备。
被拖动的项目会提升到其他项目之上(z-index + 阴影)。过滤结果会高亮显示,而其他项目会淡出。引导视线关注相关项目。
定义状态:进入、静止、重新排序、退出。使用姿态对应法来实现可预测、可控的列表动画。
错开项目进入时间:第一个项目领先,其他项目跟随(30-50 毫秒延迟)。项目容器内的内容滞后于容器本身。
项目进入:ease-out。项目退出:ease-in。重新排序:ease-in-out。错开的缓动应该感觉像波浪,而不是机械的。
重新排序的项目应遵循曲线路径,而不是直线。为网格重排增添个性和有机感。
当项目移动时(主要动作),占位符出现(次要动作),其他项目移位(第三级动作)。协调整个组合。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
戏剧性的过滤过渡可以在移除前将项目缩放到 0。新项目可以稍微超出其目标位置。让排序过程可见。
在动画过程中保持一致的间距。网格间隙应保持均匀。项目在变换过程中的比例应保持稳定。
流畅的列表动画感觉高级。突兀的重新排序感觉像是出了问题。错开的进入自然地引导注意力。用户会注意到质量。
.list-item {
animation: itemEnter 250ms ease-out backwards;
}
.list-item:nth-child(1) { animation-delay: 0ms; }
.list-item:nth-child(2) { animation-delay: 50ms; }
.list-item:nth-child(3) { animation-delay: 100ms; }
/* continue pattern */
@keyframes itemEnter {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.grid-item {
transition: transform 300ms ease-in-out,
opacity 200ms ease-out;
}
transform: 平移,缩放opacity: 进入/退出animation-delay: 错开grid-template: 布局变化order: 重新排序每周安装量
58
代码仓库
GitHub 星标数
28
首次出现
2026年1月24日
安全审计
安装于
codex49
gemini-cli46
opencode46
cursor45
github-copilot43
claude-code42
Apply Disney's 12 principles to lists and grids for smooth, organized motion.
List items compress slightly when grabbed for reorder. Grid items can stretch when expanding to fill space on filter.
Before list reorders, items briefly compress. Before filter removes items, they can shrink slightly. Prepares for change.
Item being dragged lifts above others (z-index + shadow). Filtered results highlight while others fade. Guide eye to relevant items.
Define states: entering, resting, reordering, exiting. Use pose-to-pose for predictable, controllable list animations.
Stagger item entrance: first item leads, others follow (30-50ms delay). Content within items lags behind item container.
Item enter: ease-out. Item exit: ease-in. Reorder: ease-in-out. Stagger easing should feel like a wave, not mechanical.
Reordering items should follow curved paths, not straight lines. Adds personality and organic feel to grid shuffles.
While item moves (primary), placeholder appears (secondary), other items shift (tertiary). Coordinate the ensemble.
Dramatic filter transitions can scale items to 0 before removing. New items can overshoot position slightly. Make sorting visible.
Maintain consistent spacing during animations. Grid gaps should stay uniform. Item proportions should remain stable during transforms.
Smooth list animations feel premium. Jarring reorders feel broken. Staggered entrances guide attention naturally. Users notice quality.
.list-item {
animation: itemEnter 250ms ease-out backwards;
}
.list-item:nth-child(1) { animation-delay: 0ms; }
.list-item:nth-child(2) { animation-delay: 50ms; }
.list-item:nth-child(3) { animation-delay: 100ms; }
/* continue pattern */
@keyframes itemEnter {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.grid-item {
transition: transform 300ms ease-in-out,
opacity 200ms ease-out;
}
transform: translate, scaleopacity: enter/exitanimation-delay: staggergrid-template: layout shiftsorder: reorderingWeekly Installs
58
Repository
GitHub Stars
28
First Seen
Jan 24, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex49
gemini-cli46
opencode46
cursor45
github-copilot43
claude-code42
React视图过渡API使用指南:实现原生浏览器动画与状态管理
9,100 周安装
Z-Image图像生成技能:通过ModelScope API快速生成AI图像,支持自定义提示词
576 周安装
translate-book-parallel:使用并行子代理翻译整本书籍(PDF/DOCX/EPUB)的Claude Code技能
599 周安装
iOS Vision Framework 计算机视觉开发指南:主体分割、姿态检测、OCR 与文档扫描
585 周安装
专业内容创作与SEO优化工具 - 品牌声调分析、博客与社交媒体内容框架
583 周安装
shadcn UI组件库:36个Radix UI + Tailwind CSS预构建组件,无缝集成json-render
594 周安装
SEO基础技能:掌握E-E-A-T、核心网页指标与技术SEO原则,提升网站搜索可见性
588 周安装