This is awesome functionality, and thanks for adding it. Let's put it under the Uize.Fx namespace in a new module like Uize.Fx.Scroll. It seems like it's esoteric enough that people can require that module in the cases where they would like to perform scrolling effects on the document and not have it add to the weight of the base Uize.Fx module.

Since there's a great dependency resolver and packager in Uize, I'd like to move more and more in the direction of reducing the size and scope of what each module does. I don't want stuff to become like jQuery where you have to pull in 90KB+ of code before you can even start adding your app code. I was looking at the dependency analyzer for the Uize.Widgets.Calculator.Widget module and was gratified the whole thing is about 102KB - that includes the framework, widget classes, CSS, and HTML, all packaged in JavaScript modules. I'd like to get it to be even smaller, so let's think more about carving modules up so we can give developers the power to package and deliver to the user as close as possible to only what the app needs.