The plain ZIM code is 50.1% the size of
React and
VUE code (all comments removed)
Coincidentally, React and VUE versions are exactly the same size!
In ZIM, Tabs() were used but these could be individual Button() objects.
The + - buttons are a clumsy way to scale the rectangle due to constant clicking.
We would probably use a Slider() or a Dial() or use transform() to get handles
or use a Stepper() for exact sizes - and you can press and hold to constantly change.