Simple tweening for any data, akin to AnimationCurve & Gradient
Keyframes.UI.Tweening.mp4
// See UITween.cs for example
public Keyframes<Vector2> sizeFrames;
sizeFrames.Evaluate(lerp, out var size1, out var size2, out var sizeTime);
if (size1 != default || size2 != default)
rect.sizeDelta = Vector2.Lerp(size1, size2, sizeTime);