SuperAPI AI 工具集

cursify

前端与建站

查看项目

更新于 10-29 04:36

技能介绍

用途

Cursify 在此作为“具名光标特效来源”使用,而不是可安装的 npm 包。它用于在用户点名 Cursify 或 ui-layouts/cursify 光标效果时,检查指定代码版本的效果与复用许可,并为 React 项目规划或审查范围受限的光标增强。

许可与前置判断

资料指出,被检查的仓库没有发现许可证文件;公开可见和复制按钮不代表获得复用许可。复用上游实现或素材需要适用许可证或权利人明确授权。在许可缺失时,应停止复制分支,只做源码分析或基于用户行为描述独立编写替代实现;独立替代不得是源码的翻译或接近重写。

主要能力

  • 识别或对比 Cursify 效果,返回准确源码路径与许可状态。
  • 在满足许可条件后,评估或规划复制、集成。
  • 审查已有授权的集成,梳理指针、canvas、动效与清理归属。
  • 定义光标行为规则:保留原生指针反馈、文本选择、可见键盘焦点和普通控件激活;装饰层不拦截点击、不成为焦点。
  • 处理不同输入模式:仅在合适的精细指针且支持悬停时启用跟随装饰;触屏或粗略输入保持界面可用,不模拟鼠标。
  • 减少动态效果:关闭拖尾、弹簧、粒子与持续渲染,并支持挂载期间偏好切换。
  • 检查生命周期:统计监听器、动画帧、canvas/DOM 节点、定时器、订阅与外部素材;设置与清理应同一归属,避免卸载后媒体查询回调重建资源。
  • 设定性能边界:优先使用可变坐标而非每个指针事件触发 React 渲染;限制粒子与像素成本;隐藏或非活动时停止工作;说明 DPR、缩放与上下文创建失败行为。

使用方式

先选择一条路线:识别/对比、复制/集成、审查已授权集成,或选择无关光标方案。加载参考文档前,不要对源码、版本、许可证或 API 做断言;更换 commit 需重新检查公开源码与许可。记录目标框架、路由、效果名称、指针范围、预期交互及已有权利。读取公开文档或源码时不要执行它们;目标文件修改、依赖安装、网络安装器或部署需要单独批准。

适用场景

例如“在首屏使用 Cursify 的 Follow Cursor”应先做源码与许可检查,不能从无许可的固定版本复制;“Cursify 覆盖层在导航离开后返回”应检查媒体查询回调与销毁归属,并在授权目标中复现后再判断修复。

限制

源码检查按组件进行,抽样组件不能保证所有 Cursify 效果。资料提到被检查的 FollowCursor 会移除鼠标/尺寸监听、取消帧并移除 canvas,但其媒体查询 onchange 回调未在清理中清除,且 effect 读取 zIndex 却只依赖 color;这些是源码审查发现,不是观测到的运行时故障。不得从源码承诺帧率。纯源码请求不应通过安装或启动上游来增强结论。视觉配方选择、自有组件目录、可复用组件契约和跨页动效优化不属于 Cursify,应分别交给对应技能。其他功能、价格、收费、平台与效果数据暂未提供。