Persist Bot Rig

Core facial geometry is tweened numerically. Accessories and specialty overlays crossfade on top. This is the direction I’d use for smooth web/app transitions.

Live Tweened Face

Parametric SVG rig with accessory crossfades.

Tween numerically Mouth curve/opening, eye radii, beam width/opacity, lid lines, cheeks, top lights, chin intensity, palette.
Crossfade overlays Speech lines, thought bubbles, checkmark, error cross, sparkles, sleepy marks.
Best for live SVG App and web UI where we want smooth transitions, talking motion, and dynamic state blending.
Best for prerendered sheets Slack, tiny fallback avatars, or ultra-cheap rendering where runtime animation is unnecessary.