工程开发
frontend-ui-animator avatar

frontend-ui-animator

为 Next.js、Tailwind CSS 和 React 应用程序分析并实现实用且具目的性的 UI 动画,重点在于用户体验、性能与无障碍设计。

简介

此技能作为现代 Web 项目的专属前端动画专家。它提供结构化的工作流程,用于审计、规划并实现能提升用户体验,且不牺牲性能或无障碍性的动态设计。该技能专为使用 Next.js App Router 的开发人员所设计,旨在协助整合高质量、高性能的动画,并使用 Tailwind CSS 工具类、Framer Motion 或原生 CSS 关键帧。

  • 执行现有项目结构的全面动画审计,识别适用于首屏介绍、悬停反馈、内容揭露与导航转场的组件。

  • 提供分阶段开发方法:分析与审计、规划与组件映射、技术实现,以及包括累积布局偏移 (CLS) 与减少动态 (reduced-motion) 检查的最终验证。

  • 强制执行严格的性能准则,专注于如 opacity 和 transform 等硬件加速属性,以防止布局抖动或性能下降。

  • 默认支持无障碍标准,确保所有动画实现均包含对 prefers-reduced-motion 媒体查询的支持。

  • 提供用于交错式子组件、使用 IntersectionObserver 的滚动揭露 Hook,以及状态驱动微交互的可复用模式。

  • 与项目技术栈无缝整合,例如使用 Framer Motion 进行复杂编排,或使用原生 CSS/Tailwind 进行轻量化与高效率的转场。

  • 通过记录动画模式并利用定义好的 Tailwind 配置预设值,保持整个应用程序的视觉一致性。

  • 用户在要求特定动态设计(例如“制作页面转场动画”、“添加悬停效果”或“通过微交互增强 UI”)时应触发此技能。

  • 预期输入为针对特定组件或区块的动画请求指令,而输出则包含文档化的审计报告、实现计划以及对应的代码(CSS、Tailwind 或 React Hook)。

  • 坚持“节制”的核心哲学,强调有目的、有意义的动态优于过度或装饰性的动画。开发人员应确保项目环境整洁,并在初始分析阶段识别现有的动画库。此技能假设用户具备 React Hook 与 Next.js 组件层级的基本知识。

仓库统计

Star 数
1
Fork 数
1
Open Issue 数
0
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 04:56
在 GitHub 查看