Hi,
The isPressed state in ButtonComponent updates the button’s transform instantly:
self.transform = self.isPressed && self.model.isInteractive
? .init(
scaleX: self.model.animationScale.value,
y: self.model.animationScale.value
)
: .identity
There's no animation around this, so the scaling feels a bit abrupt in the UI.
Just wanted to flag this in case it's worth smoothing out — thanks.