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.