name: visual-engine-skill description: 在落地页、灵感画廊和演示页面中扩展和应用视觉体验引擎,使用安全、符合用户画像的动画和布局。在添加或修改视觉体验时使用。 allowed-tools: 读取, 写入, 搜索
视觉引擎技能
目的
负责 Synthex.social 的视觉体验引擎,包括:
- 动画预设和注册表
- 灵感画廊 (/inspiration)
- 演示页面 (/demos)
- 视觉体验引擎页面 (/visual-experience-engine)
范围
src/lib/visual/animations/*src/lib/visual/animationOrchestrator.tssrc/lib/visual/animationStyles.tssrc/data/videoDemos.jsonsrc/app/visual-experience-engine/page.tsxsrc/app/demos/page.tsxsrc/app/wizard/animation-style/page.tsxsrc/components/visual/*src/components/visual/three/*
职责
- 添加具有人性化名称的新动画样式和预设。
- 确保可访问性并尊重
prefers-reduced-motion设置。 - 将动画集成到英雄区域、卡片、版块和演示中。
- 构建视觉灵感流程,向客户展示“您的网站可以是什么样子”。
- 管理 3D 视觉组件 (Three.js)。
动画类别
- 光束效果: 光线扫描、极光、辉光
- 剪辑动画: 虹膜式显示、遮罩过渡
- 卡片效果: 变形、悬停、翻转
- 手电筒效果: 光标聚光灯效果
- 过渡效果: 页面和版块过渡
- 背景特效: 粒子、星空、渐变
约束
- 禁止快速闪烁(癫痫安全)
- 禁止令人迷失方向的缩放/旋转
- 所有动画持续时间 > 0.5 秒
- 考虑性能(避免繁重、阻塞的脚本)
- 始终检查
prefers-reduced-motion设置