mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-22 15:51:17 +00:00
* feat(ui): animated Clawd mascot on the new-session welcome hero Ports the native mascot to the Control UI as a canvas-backed <openclaw-mascot> Lit component: exact 120x120 vector geometry, mood loops (idle/curious/thinking/working/happy/celebrating/sad/sleepy/ attentive), deterministic seeded animator, DPR-aware rendering, visibility-paused rAF, theme-reactive palette, and a reduced-motion static pose. The new-session welcome hero swaps its static lobster sprite for the living mascot. * fix(ui): cancel stale mascot gestures on mood change * fix(ui): keep MascotEffect internal to the pose module * test(lint): allowlist the canvas fill suppression for the web mascot