v0.4.12
DeskPet v0.4.12 — 像素 CC 螃蟹主题全面替换 + 完整状态机调优
这是 DeskPet 桌宠 sprite 全主题替换的收官版本。从 v0.4.9 起 4 个连续发版完成了从老 Clawd 资源到全新 deskpet-cc 像素螃蟹主题的过渡 + 21 个 sprite 设计 + 状态机时长调优。
🎨 主题变更
- 全新 deskpet-cc 主题 — 21 个手工像素 sprite(idle / wizard / typing / conducting / juggling / sweeping / hammer / search / carrying / peek / wave / yawning / dozing / collapsing / sleeping / wake / thinking / happy / error / notification / mini-idle)
- viewBox 0 0 45 45 + outer scale 0.7 锚脚底 — pet 缩 30%,跟输入框水平对齐
- 像素风纯整数坐标 + shape-rendering crispEdges
- 配色锁定(5 色:主体 / 高光 / 暗带 / 描边 / 眼)
🔧 核心修复
- 眼跟随 + 钳子静态 — 严格搬老 Clawd 结构(eye-blink CSS animation 放 inner wrapper,#eyes-js 留给 rAF 写 inline transform,不冲突)
- 影子实时同步 — 删 CSS animation 抢占,App.tsx rAF inline 计算 sin 3.2s 跟 body breathe 同步
- 影子 body-driven(不再 cursor 远近)— 跟 pet 本体空间站位 + 倾斜方向同步
- wake 守护期 minMs 0→1500 — 醒来 1.5s 过渡动画完整播完(stir → 撑起 → X X 晕 → 站定 → 眨眼)
- wizard 重入场 — 主动切换时 React mount key 自增让 hat-drop 入场重播
- 双击跳一跳 + 四击东张西望 import 路径修正
- chat 打开期间锁 idle — 不切 idle variant 避免对话框旁边突然动作
🙏 特别鸣谢
特别感谢 @rullerzhou ——
- 无偿提供了 pet-forge(MIT)这套 SVG 桌宠制作 skill + 完整工作流
- 在 Claude Code 小螃蟹形象设计 / 像素动画规范 / 状态衔接节奏上给予关键指导
- 全程持续的鼓励与耐心带教
本版本 deskpet-cc 主题的 21 个 sprite 全部参考 pet-forge 的 SVG 路线规范创作;睡眠链 / 打字 / 巫师事故 / 抛球 / 招手 / 锤击 等动画 keyframes 节奏直接借鉴老 Clawd 设计语言。
没有她的开源精神和细致指导,DeskPet 的桌宠形象不可能在这么短时间内完成从零到 21 个 sprite 的全套替换。一切归功于她。
📦 下载
macOS Apple Silicon: `DeskPet-0.4.12-arm64-mac.zip`
macOS Intel: `DeskPet-0.4.12-mac.zip`
Windows: `DeskPet-0.4.12-setup.exe`
Linux: `DeskPet-0.4.12-x86_64.AppImage` / `DeskPet-0.4.12_amd64.deb`
英文版同前缀加 `-EN`。